我有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空间充足),但从控制器的角度来看,这并不总是很好地实现.
原文链接:https://www.f2er.com/windows/367921.html有一个x8或更高的插槽,你可以从其他东西窃取测试?