免费注册 查看新帖 |

Chinaunix

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

testtstett [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-11 08:25 |只看该作者 |倒序浏览
本帖最后由 chenyingkof 于 2011-04-14 20:12 编辑

testtstetttesttstetttesttstetttesttstetttesttstett

论坛徽章:
0
2 [报告]
发表于 2011-03-11 09:01 |只看该作者
这个和igb的网卡驱动有关系,我记得我好像看过相关的代码,就是2s。
你改脚本或者驱动吧。

论坛徽章:
0
3 [报告]
发表于 2011-03-11 09:03 |只看该作者
这个和igb的网卡驱动有关系,我记得我好像看过相关的代码,就是2s。
你改脚本或者驱动吧。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
4 [报告]
发表于 2011-03-11 09:09 |只看该作者
本帖最后由 Godbach 于 2011-03-11 09:15 编辑

回复 3# hritian
hritian 兄,这个可以从哪里看到。

我前段时间还遇到 bonding 结构统计流量也出现问题,就是或重复统计某个接口流量,或漏掉某个接口的流量

论坛徽章:
0
5 [报告]
发表于 2011-03-11 09:16 |只看该作者
回复 2# hritian


   hritian 兄,请问驱动那一部分代码涉及到是2S刷新的,这个产品换了其他的网卡是是1s刷新的,单我没有问产品是否换的igb的网卡,能不能指点一下。

论坛徽章:
0
6 [报告]
发表于 2011-03-11 13:02 |只看该作者
看了下2.6的kernel,貌似是修改这里?
igb_main.c中,static void igb_watchdog_task(struct work_struct *work)
link_up:
        igb_update_stats(adapter);

        /* Reset the timer */
        if (!test_bit(__IGB_DOWN, &adapter->state))
                mod_timer(&adapter->watchdog_timer,
                          round_jiffies(jiffies + 2 * HZ)); //这里改成1??

我也不清楚,刚看的代码,求确认

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
7 [报告]
发表于 2011-03-11 13:19 |只看该作者
看代码中有数据包来的话,都会更新计数器的。
用户态 cat /pro/net/dev 时,就是找到所有的接口,并将它统计的结果显示出来。

论坛徽章:
0
8 [报告]
发表于 2011-03-11 13:24 |只看该作者
回复 7# Godbach


    cat /proc/net/dev读的是哪个?是 这个么?        struct net_device_stats net_stats;
如果是这个的话,应该是改我说的那个地方,那个数据就是在2s的watchdog里update的,如果不是统计的这个,就不清楚了。。。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
9 [报告]
发表于 2011-03-11 13:31 |只看该作者
本帖最后由 Godbach 于 2011-03-11 13:34 编辑

回复 8# shank941


   
    cat /proc/net/dev读的是哪个?是 这个么?        struct net_device_stats net_stats;

对,就是读取各个设备的这个结构体。


如果是这个的话,应该是改我说的那个地方,那个数据就是在2s的watchdog里update的,如果不是统计的这个,就不清楚了。。。


igb 驱动中是通过 igb_update_stats 更新统计信息的。
这个函数仅在 igb_down 和 igb_watchdog_task 两个函数里面调用

igb_probe 中初始化了  igb_watchdog_task
INIT_WORK(&adapter->watchdog_task, igb_watchdog_task);   

论坛徽章:
0
10 [报告]
发表于 2011-03-11 13:36 |只看该作者
回复 9# Godbach

BINGO !
Thanks !
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP