windows – 10千兆位NIC,仅显示吞吐量的一半

前端之家收集整理的这篇文章主要介绍了windows – 10千兆位NIC,仅显示吞吐量的一半前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有2个物理服务器:

> RAID10中的双向Intel E5504 @ 2GHz,24GB RAM,12x32GB Intel X25-E SSD.
> Intel Core2 6400 @ 2.12GHz,3GB RAM,简单的80GB SATA驱动器.

两台机器现在都运行Windows Server 2008 R2并且在PCIe x4插槽中具有10Gbit Supermicro AOC-STGN-i2S(实际上它们是带有Supermicro徽标的Intel 82599) – 它们之间具有SFP直接连接的双轴电缆.

第二台服务器仅用于测试.

首先,我在第二天安装了ESXi,并将第一个用作数据存储.

我注意到根据CrystalDiskMark,ESX上的VM只获得了325 MB / s的seq传输速率(尝试使用NFS和ISCSI).

我在本地第一台服务器上运行了相同的测试,得到了~1000 MB / s.我想知道网络链接是否真的杀死了2/3的速度,所以我更换了第二个硬盘并安装了Windows Server 2008 R2并尝试了Jperf和NTTtcp. Jperf显示400 MB / s,NTttcp显示4300-4600Mbit / s. Windows任务管理器显示每个间隔大约600,000,000字节,转换为4.47千兆位.

我验证了两端都有全双工,并尝试在两端打开和关闭巨型帧,但差异仅为580 000 000与每个间隔600 000 000字节.

为什么我看到的吞吐量只有理论最大值10千兆位的一半?

附录

NTTtcp命令行:

ntttcpr -m 6,192.168.137.1 -a 6 (receiver)
ntttcps -m 6,192.168.137.1 -a 6 (sender)
我怀疑你的PCI-e x4插槽是瓶颈.这些插槽的理论吞吐量应该在16 Gbps的范围内(使NIC空间充足),但从控制器的角度来看,这并不总是很好地实现.

有一个x8或更高的插槽,你可以从其他东西窃取测试?

原文链接:https://www.f2er.com/windows/367921.html

猜你在找的Windows相关文章