2011-11-01 92 views
1

我们正处于关键时刻(我甚至可以说,我们需要将数据库服务器与应用程序Web服务器分开)。我们在仔细地对服务器进行全面监控之后(负载平均值,CPU使用率等)本身就到达了。专用网络和数据库服务器之间的网络通信

当数据库服务器分离:

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

  2. 在我们的应用程序中,我们还允许应用程序用户提交/附加实际存储在服务器磁盘中的附件(.txt,.doc,.pdf,.xls等),并且只有其文件路径是存储在数据库中。无论是在应用程序Web服务器还是在数据库服务器中,维护/保持文档都是理想的地点/方法?

我们对这个将数据库作为单独的服务器进行分离的领域非常新,我们对此的了解非常有限。因此,在这方面的任何资源,链接,文件,文章,指导方针,建议等都受到高度的欢迎和真正的赞赏。

注:我们的贸易的工具有:RHEL5 64位的Apache Tomcat 6.0.10,JDK 1.6和PostgreSQL 8.2.22,pgpool 2.0.1

回答

1

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

+0

谢谢你这样做。 –