【问题标题】:Should I use a dedicated network channel between the database and the application server?我应该在数据库和应用程序服务器之间使用专用网络通道吗?
【发布时间】:2010-09-08 18:14:39
【问题描述】:

我应该在数据库和应用服务器之间使用专用网络通道吗?

……或者……

在交换机中将两者与所有其他计算机节点连接起来完全没有区别吗?

问题在于性能!

【问题讨论】:

  • 迂腐:*渠道迂腐:*差异

标签: database performance networking latency


【解决方案1】:

这完全取决于您的应用程序的吞吐量需求。如果您绝对需要尽可能低的延迟,那么优化路由是有意义的。除了高度可扩展的软件之外,我认为这很少需要,您可以以通用方式连接所有内容。

【讨论】:

    【解决方案2】:

    这取决于您的非功能性要求。假设 NIC 以相同的速率运行,那么从带宽的角度来看,让数据库流量远离前端流量只能是一件好事 - 如果带宽是一个问题。

    更重要的是,通过将前端和数据端保持在不同的网络上来提高安全性,因为直接访问数据库的唯一方法是破坏应用程序服务器。

    【讨论】:

      【解决方案3】:

      使用共享交换机可能会增加延迟,尤其是在交换机繁忙的情况下。此外,您可以连接更快的专用网络通道(例如千兆以太网,如果您的交换机是 100Mbit)。不过,这是否值得做取决于您的应用程序。

      您可能还希望使用专用通道来提高安全性(降低您的数据库服务器的可访问性)。

      【讨论】:

        猜你喜欢
        • 2012-06-30
        • 1970-01-01
        • 1970-01-01
        • 2013-07-04
        • 1970-01-01
        • 2013-07-04
        • 2013-02-04
        • 1970-01-01
        • 2021-02-04
        相关资源
        最近更新 更多