mengxp
驱动牛犊
驱动牛犊
  • 注册日期2006-07-11
  • 最后登录2017-07-12
  • 粉丝1
  • 关注1
  • 积分34分
  • 威望243点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分10分
  • 社区居民
阅读:1543回复: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%线速水平。

看来瓶颈是驱动程序。
taianmonkey
驱动牛犊
驱动牛犊
  • 注册日期2006-03-23
  • 最后登录2014-08-18
  • 粉丝0
  • 关注0
  • 积分163分
  • 威望602点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2013-09-04 18:06
多少的网速,应该跟ndisX本身没有关系,应该跟网卡驱动对流量的控制有关。
游客

返回顶部