阅读:1543回复:2
ndis6是否可以达到千兆线速?前些天我做了一个发包测试,平台如下 E3 1230 v2 双通道DDR3 8G Intel E1G42ET 双口千兆 使用linux的pktgen测试可以轻松达到千兆线速。当时测的结果是1,488,078pps左右 但是我在windows8 x64平台ndis6 lwf测试。使用单线程调用NdisFSendNetBufferLists。 无论是一次发1个还是一次发10个包,测试结果都只有400,000pps左右,只达到线速的27% 所以应该可以说明与中断和线程数无关。 这个结论与linux相差甚远。实在难以接受。。 测试时我已经关闭了qos等其他filter驱动,测试结果依然不理想。 难道windows就这点网络能力? 谁在windows平台做过网卡高性能吞吐?求提高。求线速。。。 |
|
沙发#
发布于:2013-08-28 18:35
我把intel官方最新PROSet驱动卸了,换了win8的默认驱动
发包速率稳定在1,098,000pps左右。达到了80%线速水平。 看来瓶颈是驱动程序。 |
|
板凳#
发布于:2013-09-04 18:06
多少的网速,应该跟ndisX本身没有关系,应该跟网卡驱动对流量的控制有关。
|
|