专用Web和数据库服务器之间的网络通信

时间:2011-11-01 10:33:46

标签: java database networking webserver

我们正处于关键时刻(我甚至可以说,正确的时间)我们需要将数据库服务器与应用程序Web服务器分开。这是我们经过仔细考虑后到达的。彻底监控服务器(负载平均值,CPU使用率等)本身。

分离数据库服务器时:

  1. 两台服务器之间的网络通信路径的理想设置/最佳实践是什么?如果它在同一台服务器上运行,数据库和应用程序之间的连接将使用TCP / IP通信,但它在分离时应如何运行/设置,以便性能不会受到太大影响?例如,目前我们的JDBC URL看起来像jdbc:postgresql://localhost:9999/ourproductiondb,可能此localhost将更改为数据库服务器的私有IP地址。

  2. 在我们的应用程序中,我们还允许应用程序用户提交/附加附件(.txt,.doc,.pdf,.xls等),这些附件实际上实际存储在服务器磁盘中,并且仅存储在其文件路径中存储在数据库中。在应用程序Web服务器或数据库服务器中,哪个是物理维护/保存文档的理想位置/方法?

  3. 我们对将数据库作为单独的服务器分离的这个领域非常新,我们对此的了解非常有限。因此,在这方面的任何资源,链接,文件,文章,指南,建议等都非常受欢迎,并且非常感谢。

    注意:我们的交易工具是:RHEL5 64位,Apache Tomcat 6.0.10,JDK 1.6,PostgreSQL 8.2.22,pgpool 2.0.1

1 个答案:

答案 0 :(得分:2)

serverfault 中发帖后,我收到了对此同一个问题的回复。 Here就是答案。我在此发布此答案,希望这可能对其他可能有类似问题的用户有用。