2011-11-01 6 views
1

우리는 응용 프로그램 웹 서버와 별도로 데이터베이스 서버를 분리해야하는 시점에 있습니다. 우리가 서버 & (부하 평균, CPU 사용량 등) 자체를주의 깊게 모니터링 한 이후에 도착했습니다.전용 웹과 데이터베이스 서버 간의 네트워크 통신

데이터베이스 서버가 분리 된 경우 :

  1. 어떤 두 서버 사이의 네트워크 통신 경로에 대한 이상적인 설정/가장 좋은 방법이 될 것입니다? 동일한 서버에서 실행중인 경우 데이터베이스와 응용 프로그램 간의 연결은 TCP/IP 통신을 사용하지만 성능이 크게 영향을받지 않도록 분리 된 상태에서 실행/설정해야하는 방법은 무엇입니까? 예를 들어, 현재 JDBC URL은 jdbc:postgresql://localhost:9999/ourproductiondb이며, 아마도 localhost은 데이터베이스 서버의 사설 IP 주소로 변경 될 것입니다.

  2. 응용 프로그램 사용자는 실제로 응용 프로그램 사용자가 실제로 서버 디스크에 물리적으로 저장된 첨부 파일 (.txt, .doc, .pdf, .xls 등)을 제출/첨부 할 수 있으며 파일 경로 만 있습니다. 데이터베이스에 저장됩니다. 애플리케이션 웹 서버 또는 데이터베이스 서버에서 물리적으로 문서를 유지/보관하기위한 이상적인 장소/접근법은 무엇입니까?

우리는 별도의 서버로 데이터베이스를 분리하는이 분야에있어 매우 새롭고 이에 대한 지식은 매우 제한적입니다. 그러므로 이와 관련하여 모든 자원, 링크, 문서, 기사, 지침, 제안 등은 매우 환영 할 만하며 실제로 감사하게 생각합니다.

참고 : 무역의 우리의 도구는 다음과 같습니다 RHEL5 64 비트, 아파치 톰캣 6.0.10, JDK 1.6, PostgreSQL을 8.2.22, pgpool 2.0.1

답변

1

내가 바로이 같은 질문에 대한 응답을 받았습니다 serverfault에 게시 한 후 대답은 Here입니다. 비슷한 질문을 가진 다른 사용자에게 유용 할 수 있기를 바랍니다.

+0

감사합니다. –