免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ippen
打印 上一主题 下一主题

[网络管理] linux nat 不支持双cpu? [复制链接]

论坛徽章:
0
81 [报告]
发表于 2007-07-13 22:15 |只看该作者
4核的也一样能平衡.

论坛徽章:
0
82 [报告]
发表于 2007-07-19 10:02 |只看该作者
Legends used in the results :-

cfs        = base cfs performance (sched-cfs-v2.6.22-rc4-mm2-v16.patch)
cfscc      = base cfs + patches 1-3 applied (core changes to cfs core)
cfsccrt    = base cfs + patches 1-4 applied (fix RT/NORMAL interactions)
cfsgrpch   = base cfs + patches 1-5 applied (group changes applied)
cfsgrpchdi = base cfs + all patches applied (CONFIG_FAIR_GROUP_SCHED disabled)
cfsgrpchen = base cfs + all patches applied (CONFIG_FAIR_GROUP_SCHED enabled)


1. lat_ctx (from lmbench):
==========================

Context switching - times in microseconds - smaller is better

-------------------------------------------------------------------------
Host                  OS  2p/0K 2p/16K 2p/64K 8p/16K 8p/64K 16p/16K 16p/64K
                          ctxsw  ctxsw  ctxsw ctxsw  ctxsw   ctxsw ctxsw
---------  ------------- ------ ------ ------ ------ ------ ------- -------

cfs        Linux 2.6.22- 6.2060 7.1200 7.7746 7.6880  11.27 8.61400 20.68
cfscc      Linux 2.6.22- 6.3920 6.9800 7.9320 8.5420  12.1  9.64000 20.46
cfsccrt    Linux 2.6.22- 6.5280 7.1600 7.7640 7.9340  11.35 9.34000 20.34
cfsgrpch   Linux 2.6.22- 6.9400 7.3080 8.0620 8.5660  12.24 9.29200 21.04
cfsgrpchdi Linux 2.6.22- 6.7966 7.4033 8.1833 8.8166  11.76 9.53667 20.33
cfsgrpchen Linux 2.6.22- 7.3366 7.7666 7.9    8.8766  12.06 9.31337 21.03


Performance of CFS with all patches applied (but with CONFIG_FAIR_GROUP_SCHED
disabled) [cfsgrpchdi above] seems to be very close to base cfs
performance [cfs above] (delta within tolerable noise level limits?)


2. hackbench
============

hackbench -pipe 10:

cfs             0.787
cfscc           0.7547
cfsccrt         0.9014
cfsgrpch        0.8691
cfsgrpchdi      0.7864
cfsgrpchen      0.9229

hackbench -pipe 100:

cfs             3.726
cfscc           3.7216
cfsccrt         3.8151
cfsgrpch        3.6107
cfsgrpchdi      3.8468
cfsgrpchen      4.2332

3. Fairness result between users 'vatsa' and 'guest':

        The two groups were created as below in container filesystem:
        
        # mkdir /dev/cpuctl
        # mount -t container -ocpuctl none /dev/cpuctl
        # cd /dev/cpuctl
        # mkdir vatsa
        # mkdir guest
        
        # echo vatsa_shell_pid > vatsa/tasks
        # echo guest_shell_pid > guest/tasks

        # # Start tests now in the two user's shells

hackbench -pipe 10:

        vatsa : 1.0186
        guest : 1.0449

hackbench -pipe 100:

        vatsa : 6.9512
        guest : 7.5668

论坛徽章:
0
83 [报告]
发表于 2007-09-03 23:53 |只看该作者
好帖子,正好现在可能会用到,感谢各位前辈的经验分享

论坛徽章:
0
84 [报告]
发表于 2007-09-07 10:09 |只看该作者
学到不少东西啊  支持交流

论坛徽章:
0
85 [报告]
发表于 2007-09-08 21:18 |只看该作者
收获颇多!收益非浅呀!

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
86 [报告]
发表于 2007-09-08 22:23 |只看该作者
学习了,有些还看不太懂,努力中……

论坛徽章:
0
87 [报告]
发表于 2008-08-20 18:09 |只看该作者
我剛剛也偶到這問題了,

论坛徽章:
0
88 [报告]
发表于 2008-09-01 15:36 |只看该作者
学习一下,目前我还只有单网卡在用

论坛徽章:
0
89 [报告]
发表于 2008-10-20 19:29 |只看该作者
真是好贴子, 学习了好多知识. 尤其是关于LZ的设计方案, 白金关于IPTABLE 的分析还有各位大老对IRQ的分析...

思一克班竹的那个喂小鸡的问题, 可不可以这样解决呢?

把每只小鸡(CPU)编号1-n, 系统维护一个当前应该被喂的小鸡号码X(循环), 每次要喂小鸡的时候(中断), 都要排他地取得这个号码, 让这个号码++, 并且给小鸡喂食.这样无论有多少人喂, 小鸡吃的都是相同的.

对内核编程没有很好的经验, 期望能够得到指正

论坛徽章:
0
90 [报告]
发表于 2008-10-21 09:48 |只看该作者
似乎好复杂哦`
什么东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP