使用LVS或Nginx在高网络容量的CentOS上进行负载平衡。
网络流量主要是小数据包,连接量大,带宽相对较低。
唯一似乎成为瓶颈的是高软irq,这在基于事件的IO上并不奇怪。
计算机有4个NIC,但只有一个已启用。
Linux内核专家应该知道,连接更多的nic是否可以缓解多处理器上的一些软件中断。
最佳答案
我在过去也遇到过类似的情况,在这种情况下,网卡驱动程序无法正确处理高速率的传入包。此驱动程序是Xen上的默认驱动程序。
所以基本上我当时唯一的选择(升级后没有解决任何问题)就是尝试使用不同的卡/驱动程序,这样问题就解决了。
关于linux - 如何缓解高SoftIRQ(si)CPU,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8771902/