我应该在数据库和应用程序服务器之间使用专用的网络通道吗?
时间:2020-03-05 18:52:30 来源:igfitidea点击:
我应该在数据库和应用程序服务器之间使用专用的网络通道吗?
...或者...
将交换机中的两个计算机与所有其他计算机节点连接在一起完全没有区别吗?
问题在于性能!
解决方案
回答
这完全取决于应用程序的吞吐量需求。如果我们绝对需要尽可能低的延迟,那么优化路由是很有意义的。除了具有高度可扩展性的软件外,我认为这是很少需要的,我们可以以通用方式连接所有内容。
回答
这取决于非功能性要求。假设NIC以相同的速度运行,那么从带宽的角度来看,如果带宽成为问题,那么使数据库流量远离前端流量可能是一件好事。
更重要的是,将前端和数据端保留在不同的网络中可以提高安全性,因为直接访问数据库的唯一方法是破坏应用程序服务器。
回答
使用共享交换机可能会增加延迟,尤其是在交换机繁忙时。另外,我们也许可以连接更快的专用网络通道(例如,如果交换机为100Mbit,则为千兆以太网)。但是,是否值得这样做取决于应用程序。
我们可能还希望使用专用通道来提高安全性(使数据库服务器的访问性降低)。