我们正处于关键时刻(我甚至可以说,我们需要将数据库服务器与应用程序Web服务器分开)。我们在仔细地对服务器进行全面监控之后(负载平均值,CPU使用率等)本身就到达了。专用网络和数据库服务器之间的网络通信
当数据库服务器分离:
什么是2和服务器之间的网络通信路径比较理想的配置/最佳做法?如果它运行在同一台服务器上,数据库和应用程序之间的连接将使用TCP/IP通信,但是它在分离时应该如何运行/设置,以便性能不会受到重大影响?例如,目前我们的JDBC URL看起来像
jdbc:postgresql://localhost:9999/ourproductiondb
,可能这个localhost
会更改为数据库服务器的专用IP地址。在我们的应用程序中,我们还允许应用程序用户提交/附加实际存储在服务器磁盘中的附件(.txt,.doc,.pdf,.xls等),并且只有其文件路径是存储在数据库中。无论是在应用程序Web服务器还是在数据库服务器中,维护/保持文档都是理想的地点/方法?
我们对这个将数据库作为单独的服务器进行分离的领域非常新,我们对此的了解非常有限。因此,在这方面的任何资源,链接,文件,文章,指导方针,建议等都受到高度的欢迎和真正的赞赏。
注:我们的贸易的工具有:RHEL5 64位的Apache Tomcat 6.0.10,JDK 1.6和PostgreSQL 8.2.22,pgpool 2.0.1
谢谢你这样做。 –