mengxp
驱动牛犊
驱动牛犊
  • 注册日期2006-07-11
  • 最后登录2017-07-12
  • 粉丝1
  • 关注1
  • 积分34分
  • 威望243点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分10分
  • 社区居民
阅读:1525回复:2

ndis6是否可以达到千兆线速?

楼主#
更多 发布于:2013-08-27 21:12

 前些天我做了一个发包测试,平台如下
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平台做过网卡高性能吞吐?求提高。求线速。。。
 
 
mengxp
驱动牛犊
驱动牛犊
  • 注册日期2006-07-11
  • 最后登录2017-07-12
  • 粉丝1
  • 关注1
  • 积分34分
  • 威望243点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分10分
  • 社区居民
沙发#
发布于:2013-08-28 18:35
我把intel官方最新PROSet驱动卸了,换了win8的默认驱动

发包速率稳定在1,098,000pps左右。达到了80%线速水平。

看来瓶颈是驱动程序。
游客

返回顶部