우리는 응용 프로그램 웹 서버와 별도로 데이터베이스 서버를 분리해야하는 시점에 있습니다. 우리가 서버 & (부하 평균, CPU 사용량 등) 자체를주의 깊게 모니터링 한 이후에 도착했습니다.전용 웹과 데이터베이스 서버 간의 네트워크 통신
데이터베이스 서버가 분리 된 경우 :
어떤 두 서버 사이의 네트워크 통신 경로에 대한 이상적인 설정/가장 좋은 방법이 될 것입니다? 동일한 서버에서 실행중인 경우 데이터베이스와 응용 프로그램 간의 연결은 TCP/IP 통신을 사용하지만 성능이 크게 영향을받지 않도록 분리 된 상태에서 실행/설정해야하는 방법은 무엇입니까? 예를 들어, 현재 JDBC URL은
jdbc:postgresql://localhost:9999/ourproductiondb
이며, 아마도localhost
은 데이터베이스 서버의 사설 IP 주소로 변경 될 것입니다.응용 프로그램 사용자는 실제로 응용 프로그램 사용자가 실제로 서버 디스크에 물리적으로 저장된 첨부 파일 (.txt, .doc, .pdf, .xls 등)을 제출/첨부 할 수 있으며 파일 경로 만 있습니다. 데이터베이스에 저장됩니다. 애플리케이션 웹 서버 또는 데이터베이스 서버에서 물리적으로 문서를 유지/보관하기위한 이상적인 장소/접근법은 무엇입니까?
우리는 별도의 서버로 데이터베이스를 분리하는이 분야에있어 매우 새롭고 이에 대한 지식은 매우 제한적입니다. 그러므로 이와 관련하여 모든 자원, 링크, 문서, 기사, 지침, 제안 등은 매우 환영 할 만하며 실제로 감사하게 생각합니다.
참고 : 무역의 우리의 도구는 다음과 같습니다 RHEL5 64 비트, 아파치 톰캣 6.0.10, JDK 1.6, PostgreSQL을 8.2.22, pgpool 2.0.1
감사합니다. –