【发布时间】:2010-09-08 18:14:39
【问题描述】:
我应该在数据库和应用服务器之间使用专用网络通道吗?
……或者……
在交换机中将两者与所有其他计算机节点连接起来完全没有区别吗?
问题在于性能!
【问题讨论】:
-
迂腐:*渠道迂腐:*差异
标签: database performance networking latency
我应该在数据库和应用服务器之间使用专用网络通道吗?
……或者……
在交换机中将两者与所有其他计算机节点连接起来完全没有区别吗?
问题在于性能!
【问题讨论】:
标签: database performance networking latency
这完全取决于您的应用程序的吞吐量需求。如果您绝对需要尽可能低的延迟,那么优化路由是有意义的。除了高度可扩展的软件之外,我认为这很少需要,您可以以通用方式连接所有内容。
【讨论】:
这取决于您的非功能性要求。假设 NIC 以相同的速率运行,那么从带宽的角度来看,让数据库流量远离前端流量只能是一件好事 - 如果带宽是一个问题。
更重要的是,通过将前端和数据端保持在不同的网络上来提高安全性,因为直接访问数据库的唯一方法是破坏应用程序服务器。
【讨论】:
使用共享交换机可能会增加延迟,尤其是在交换机繁忙的情况下。此外,您可以连接更快的专用网络通道(例如千兆以太网,如果您的交换机是 100Mbit)。不过,这是否值得做取决于您的应用程序。
您可能还希望使用专用通道来提高安全性(降低您的数据库服务器的可访问性)。
【讨论】: