在我的情况下,我需要两个Windows 2016之间的最佳吞吐量(TCP/IP套接字& SMB3),连接一个100万补丁电缆。
我必须使用现有的硬件。
当您不使用开关直接将两台Windows 2016计算机连接在一起时,您应该能够获得更好的性能,因为您知道子网上只有两台计算机。
问题是,要调优哪些参数,以及将这些参数设置为什么?我一直在查看网卡驱动程序上的参数,但我猜想windows中的设置也会影响网络堆栈以及TCP/IP、RPC、命名管道等的行为。
这两台机器都是戴尔R430,带有英特尔以太网I350 QP1GB服务器适配器。
“前端”机通过一个网卡连接正常网络,并通过另一个网卡上的1m补丁电缆连接到“后端”机器。“后端”机器只连接到“前端”机器。
发布于 2018-04-28 18:39:45
在千兆位以太网上使用TCP,直接连接和之间的交换机之间不应该有任何区别(除非交换机是旧的)。在过去的二十年中,交换机一直以“线速”=物理上尽可能快的速度运行。
一个开关在连接中引入一个微小的,额外的延迟(按2到10相隔的顺序)。除非正在使用的协议对延迟非常敏感,否则您将不会看到任何不同。特别是TCP很好地处理延迟。
另外,当使用交换机时,网络上的其他计算机几乎不受任何惩罚,除非它们的流量共享一个已经满负荷运行的单一链路。
有了相当不错的网络设计,您就可以在整个网络上运行流,并以接近100%的链路速度运行多个交换机。
对于当前的Windows版本,IP堆栈已经被设置,或者默认情况下性能非常好。我已经很多年没有调整参数了。
确保您已经安装了当前的驱动程序,并且打开了NIC中的卸载功能。
当千兆位速度还不够的时候,你可以聚合多个链接(这是乐趣的起点),或者用10‘t的NIC代替NIC(简单得多,但成本更高)。
https://serverfault.com/questions/909811
复制相似问题