Chinaunix

标题: 多核多cpu负载均衡试验与疑问? [打印本页]

作者: srun    时间: 2007-11-26 22:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: depthblue_xsc    时间: 2007-11-27 10:45
12.3万
pps怎么这么低?多核搞不好,还不如单核的效率高
不是可以把中断处理分别映射到不同的CPU上吗?性能这么差
等高手来讲
规则受p2p影响估计是因为要匹配太多的特征包,占用过滤的cpu造成的
作者: depthblue_xsc    时间: 2007-11-27 10:52
3300同时在线,单位不小啊
作者: platinum    时间: 2007-11-27 10:56
是做的 NAT 还是纯桥模式过滤?
请贴出 iptables-save 的结果看一下
我遇到的状况还不如你,怎么才 6wpps?
作者: srun    时间: 2007-11-27 11:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: platinum    时间: 2007-11-27 11:36
srun 你的 iptables 里面规则多吗?我的大概有 10 个针对 P2P 的匹配,感觉一下就慢了很多
作者: srun    时间: 2007-11-27 11:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: wsgtrsys    时间: 2007-11-27 18:02
为什么不用2.6的内核?
作者: platinum    时间: 2007-11-27 18:11
原帖由 wsgtrsys 于 2007-11-27 18:02 发表
为什么不用2.6的内核?

还真没有用过 2.6 内核,不知性能差别有多大
作者: srun    时间: 2007-11-27 21:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: king.zhangyu    时间: 2007-11-27 21:33
回2楼,
echo f > /proc/irq/18/smp_affinity  
echo f0> /proc/irq/19/smp_affinity
已经使用了中断处理分别映射到不同的CPU,18中断为 CPU0到CPU3,19中断为CPU4到CPU7
性能的问题,个人估计和NAPI的运行机制有关

不过根据10楼的吞吐来看,应该跑的挺不错了
作者: srun    时间: 2007-11-27 21:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: srun    时间: 2007-11-27 21:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: platinum    时间: 2007-11-27 22:55
现在是 non-NAPI 的驱动?
可否在驱动版本不变的情况下测试一下 non-NAPI 和 NAPI 的性能差异(只改变 NAPI 的使用,其他均不变)
作者: king.zhangyu    时间: 2007-11-27 23:37
回 9楼

2.6 内核应该会比2.4的性能高,但是建议使用2.6.18以上的内核
1、2.6.18内核对于 smp 和NAPI中的配合设计好像有所变化,详见smp irq affinity文档
2、2.6.18内核能够完全支持intel 的I/O加速技术,网络性能根据intel的官方说明,可以提高40%,CPU负载可以减少很多.
3、2.4下的NAPI驱动无法做到相应的irqbalance,irqbalance的官方网站有所说明,它在双核或双至强(老至强),支持的很好,但是在多核CPU上处理的不是很好,但是最新的irqbalance 0.55 据说可以解决多核的问题,但是在2.4内核下测试失败,应该是针对于2.6内核重新设计的
作者: king.zhangyu    时间: 2007-11-27 23:41
相关参考文档:
1、/usr/src/linux-2.4/Documentation/IRQ-affinity.txt
2、http://irqbalance.org/
3、http://www.ibm.com/developerworks/cn/linux/l-linux-smp/
4、http://www.ibm.com/developerwork ... ernelint/index.html
5、http://www.intel.com/technology/ioacceleration/
作者: depthblue_xsc    时间: 2007-11-28 15:23
刚测试了一下,两个CPU,NAPI驱动
使用和不使用affinity的性能基本没有什么差别?千兆性能大约在14%,64B,问题出在哪里呢?
使用affinity的时候看中断已经被分配cpu0和cpu1上边了.
作者: king.zhangyu    时间: 2007-11-28 15:32
1、NAPI在双CPU下,工作的很好,在多核上会出现问题
2、在64b情况下,14%的性能 估计是老至强的CPU
3、我使用SmartApplications V 3.04,设备环境为XEON 5130*2 ,2G内存,82571芯片网卡,测试数据如下:

64        39.62        589623        589623        1179246
128        68.52        578704        578704        1157408
256        100.00        452899        452899        905798
作者: depthblue_xsc    时间: 2007-11-28 16:22
39.62这个性能很可观了,用的CPU的确老了点
作者: depthblue_xsc    时间: 2007-11-28 16:23
偷偷问一句,总线是pci-e吗?pci-e的芯片组是哪款?

[ 本帖最后由 depthblue_xsc 于 2007-11-28 16:27 编辑 ]
作者: king.zhangyu    时间: 2007-11-28 16:43
是的,intel 5000以上的芯片组都是pci-e的(自带的网络端口),需要注意pci-e x1 和pci-e x 4,性能相差较大
作者: depthblue_xsc    时间: 2007-11-28 16:47
恩,据说有款达到了60%
这样的性能可以和中端路由器比了
作者: srun    时间: 2007-11-28 17:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: platinum    时间: 2007-11-29 03:14
原帖由 king.zhangyu 于 2007-11-28 15:32 发表
1、NAPI在双CPU下,工作的很好,在多核上会出现问题
2、在64b情况下,14%的性能 估计是老至强的CPU
3、我使用SmartApplications V 3.04,设备环境为XEON 5130*2 ,2G内存,82571芯片网卡,测试数据如下:

64 ...

SmartApplications 这个软件网上有破解版吗?我没找到……
作者: king.zhangyu    时间: 2007-11-29 09:21
没有的,是smartbit带的
作者: kevin.tan    时间: 2007-11-29 15:52
记得思一克版主出了一个补丁呀,为什么不试试咧?

http://linux.chinaunix.net/bbs/thread-909725-1-1.html

[ 本帖最后由 kevin.tan 于 2007-11-29 16:19 编辑 ]
作者: srun    时间: 2007-12-02 19:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: srun    时间: 2007-12-02 19:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: stephenwang820    时间: 2007-12-04 22:09
标题: 回复 #22 depthblue_xsc 的帖子
请问 ,达到60%是指千兆网卡 1000M*60%吗?

我们最近遇到类似的问题
作者: indepth    时间: 2008-01-07 14:40
LINUX下的网络性能, 有什么进展吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2