如果您正在尝试构建一个需要尽可能高的持续网络带宽的应用程序,对于多次重复的文件传输(不是流媒体),拥有2个或更多NIC会有好处吗?
发布于 2010-06-16 01:56:12
我认为你的答案将取决于你的服务器和网络架构,不幸的是,它们可能会随着它们的变化而改变。
实际上,您所做的是尝试消除整个应用程序或设计中的“当前”瓶颈,您可能已经将其标识为当前的NIC (如果您还没有确认这一点,那么我会停下来检查一下,以防其他因素在您达到NIC限制之前限制了吞吐量)。
关于这种类型的性能优化的一些一般要点:
如果您可以选择将当前的NIC升级到更高的带宽接口,这对您来说可能是一个更简单的解决方案-如果它避免了必须向您的application.
最后,你应该意识到,一旦你确定了一个解决方案,并启动并运行它,你组织中的其他人就会更改或升级应用程序,以引入新的和意想不到的瓶颈……
发布于 2010-06-14 13:25:45
它可能是有益的,但它不一定是“开箱即用”的方式。
您需要确保实际使用这两个NICs通过将客户端分隔在不同网段上、使用循环调度DNS、使用通道绑定、使用负载均衡器等。此外,您还需要确保您的网络基础设施确实有足够的带宽来支持更多吞吐量。
但是一般的原则是合理的-你的服务器上可用的网络带宽比磁盘I/O少,所以你增加的网络带宽越多越好,直到它达到或超过你的磁盘I/O,它就不再对你有帮助了。
发布于 2010-06-14 13:26:34
可能是这样的。在实践中,它还取决于网络结构,以及网络I/O是否是应用程序的瓶颈。
https://stackoverflow.com/questions/3035085
复制相似问题