免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1549 | 回复: 8
打印 上一主题 下一主题

关于e1000.o的polling(napi) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-02 14:55 |只看该作者 |倒序浏览
起用这个特性,是否只要内核里编译出来,还是要在装载模块时加什么参数的?哪位高人来指导一下?

论坛徽章:
0
2 [报告]
发表于 2005-12-02 15:55 |只看该作者
e1000里有很多参数可以设置,但是这个需要编译,具体我没用过
       make CFLAGS_EXTRA=-DE1000_NAPI install
看看这里有没有参考价值
http://www.intel.com/support/network/sb/cs-009209.htm

[ 本帖最后由 depthblue_xsc 于 2005-12-2 16:07 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2005-12-02 16:11 |只看该作者
原帖由 altery 于 2005-12-2 14:55 发表
起用这个特性,是否只要内核里编译出来,还是要在装载模块时加什么参数的?哪位高人来指导一下?

这个参数一旦启用,会造成 pps 过大的时候网卡自己反复 down/up

论坛徽章:
0
4 [报告]
发表于 2005-12-02 16:15 |只看该作者
听说性能有所提高...汗,楼上的 试过了? 这样的话我就不敢用了呢....

我现在2块intel的网卡似乎效率不够好...在as3下

论坛徽章:
0
5 [报告]
发表于 2005-12-02 16:28 |只看该作者
CONFIG_E1000_NAPI:

NAPI is a new driver API designed to reduce CPU and interrupt load when the driver is receiving lots of packets from the card. It is still somewhat experimental and thus not yet enabled by default.
If your estimated Rx load is 10kpps or more, or if the card will be deployed on potentially unfriendly networks (e.g. in a firewall),  then say Y here.
See Documentation/networking/NAPI_HOWTO.txt for more information.
If in doubt, say N.

http://bbs.chinaunix.net/viewthread.php?tid=629570

论坛徽章:
0
6 [报告]
发表于 2005-12-02 16:58 |只看该作者
NAPI表现不够好吗? 我看的协议栈书籍中恰好介绍到2.4.19──最后一个没有NAPI的内核,郁闷

论坛徽章:
0
7 [报告]
发表于 2005-12-02 17:06 |只看该作者
奇怪的是,我重编内核,去掉 NAPI 支持以后,服务器就没再发生过这样的问题
难道说和这个无关,仅仅是凑巧没遇到这样的情况?
我的内核版本是 2.4.31,芯片是 82546

论坛徽章:
0
8 [报告]
发表于 2005-12-03 07:49 |只看该作者
楼上的,我也是2.31,确实出现了你说的这种现象

论坛徽章:
0
9 [报告]
发表于 2005-12-03 07:52 |只看该作者
2.4.31,更正。但我出现这个现象的并不是intel的网卡,我有台机器,一块卡是bcm5700,一块是e1000,bcm5700的卡是用的官方网站上的驱动,patch到内核里编译出来,没用自带的tg3,然后在内核里的e1000那里把polling特性打开了,之后bcm5700的卡就经常up/down的
Dec  2 20:45:54 qzxy kernel: bcm5700: eth0 NIC Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON
Dec  2 20:47:35 qzxy kernel: bcm5700: eth0 NIC Link is Down
Dec  2 20:47:39 qzxy kernel: bcm5700: eth0 NIC Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON
Dec  2 20:50:33 qzxy kernel: bcm5700: eth0 NIC Link is Down
Dec  2 20:50:37 qzxy kernel: bcm5700: eth0 NIC Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON

就像上面一样~~不知道什么原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP