windows – 10千兆位NIC,仅显示吞吐量的一半
我有2个物理服务器:
> RAID10中的双向Intel E5504 @ 2GHz,24GB RAM,12x32GB Intel X25-E SSD. 两台机器现在都运行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或更高的插槽,你可以从其他东西窃取测试? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- active-directory – 如何让Bugzilla通过Active Directory
- windows-phone-7 – Windows Phone 7 – 两列列表框
- windows-server-2008-r2 – 如何在不破坏RDP的情况下禁用TL
- 使用Windows C中具有毫秒精度和分辨率的时间戳记录
- windows – 通过DHCP请求> 1个IP地址
- windows-server-2008-r2 – 如何使用GPO将服务启动类型设置
- Windows上的标准mDNS服务
- windows – 在什么条件下我需要为x86-64汇编函数设置SEH展开
- 确定哪些对象文件导致.dll大小增加[C]
- .net – AppDomain.GetCurrentThreadID对于Windows API调用
- 如何在Windows上为PyCharm配置Python Kivy?
- windows7+docker搭建nginx和php-fpm环境(官方镜
- 是否可以在heroku平台上运行Windows服务/应用程序
- windows – 从MAC地址获取IP. arp -a没有显示设备
- 如何在Windows XP上的startup.bat文件中设置Heap
- .net – 可以按需下载先决条件的好安装程序
- 在Windows中如何开始使用Clojure编程?
- Windows – IIS 7.5中应用程序池的CPU限制
- Microsoft如何决定在C#中使用static / member?
- Windows 9上的Java 9,带有大字体