转:千兆网卡在XP系统下传输性能及PCI千兆网卡能否达到千兆问题的实测

时间:2024-03-05 09:45:37
千兆网卡在2003、Linux等系统下面是很容易达到千兆峰值的。关于千兆网卡在WinXP下传输速度能否达到千兆理论峰值的问题,今天专门测试了一下,结论是也可以达到。

受条件所限,只测试了WinXP与Linux系统之间的传输情况。测试网卡的型号是:
WinXP系统:      主板集成的Realtek RTL8168D(P)/8111D(P) PCI-E千兆网卡
Linux系统:      主板集成的Intel(R) PRO/1000千兆网卡。

两边系统都使用内存作Ramdisk, 然后在XP系统中用windows自带的ftp软件测试大文件的上传/下载速度。
(注: 第1次测试时系统仍然会读写硬盘,速度可能会比较慢,需要重复测试几次)

测试结果如下:
文件大小: 705MB.
上传用时: 6.23s, 对应上传速度: 113MB/s.
下载用时: 6.06s, 对应下载速度: 116MB/s.

附ftp截图:
winxp.JPG

最后,关于PCI接口的千兆网卡能否达到千兆极限的问题本人也曾经做过测试,结论仍然是能达到(需在一定条件下)。

测试的网卡型号是TP-Link TG-3269C千兆网卡,测试环境是Linux。
如果把它插在普通的PCI插槽上,测试发现只能达到约70MB/s(600Mbps左右),的确达不到千兆;
但是, 如果把它插在PCI-X插槽上, 则能达到约120MB/s(接近1000Mbps),完全可以达到千兆。
关于PCI接口的千兆卡只测过这一个,其他的没测过,但我想这应该不是个别现象。瓶颈不在卡上,而是受限于PCI总线。