1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux ksoftirqd进程 【转】ksoftirqd进程耗尽单核100%si处理软中断导致性能瓶颈

linux ksoftirqd进程 【转】ksoftirqd进程耗尽单核100%si处理软中断导致性能瓶颈

时间:2018-10-26 18:05:12

相关推荐

linux ksoftirqd进程 【转】ksoftirqd进程耗尽单核100%si处理软中断导致性能瓶颈

最近测试LVS性能,发现当CPU其中一个核耗尽后系统达到性能顶峰。 消耗CPU资源的是ksoftirqd进程,全部用于处理软中断(从进程名也能识别出了)。

搜了一下,很多人都遇到这类问题,似乎也没有解决。了解到并尝试过的解决方案有:

1、减少集群成员的数量;

2、修改集群模式(NAT、TURNL、DR);

3、修改集群调度算法;

4、升级操作系统内核到2.6.20以上;

5、调整网卡的最大传输单元(MTU);

6、修改设备中断方式;

7、使用多网卡负载均衡;

8、升级硬件(网卡);

9、更换操作系统。

一一解说如下吧:

第1点:减少集群成员的数量。由于瓶颈不在真实服务器上,所以减少成员数量,lvs性能没有明显变化。

第2点:修改集群模式。理论上DR模式是最省资源的,大概了解理论的朋友应该都知道。由于NAT模式不满足需求,故仅对比了DR和TUN模式,两者没有明显区别。

第3点:修改集群调度算法。已有的十种算法中属rr最简单,而且目前瓶颈还未深入到这一层。实际上在处理网络包的时候导致的瓶颈。调度算法简单比较了rr和wrr,两者没有明显区别。

第4点:升级操作系统内核到2.6.20以上。我直接升级到当前已发布的最新版本2.6.34,结果瓶颈并没有得到改善。

第5点:调整网卡的最大传输单元。交换机支持最大的传输单元是9216,将网卡的最大传输单元分别修改为:1500(默认)、5000、9000、9216。其中1500和500

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。