网络环境: 万兆、千兆环境 intel/RTL 千兆网卡
网络症状:全场秒卡、网络中断
原因分析:
大家知道CPU是负责运算的,而一个网卡实际所谓的网卡吞吐能力、响应能力就是网卡芯片自身的运算能力的体现。但是在早期,网卡芯片的处理能力是很一般的,所以有些网卡上就有了这么一个选项,如果一旦网卡处理的数据过多时,CPU耗费过大,为了降低CPU的耗费,也就有了大量传送减负这个功能,打开后,就会在cpu过高时自动降低网卡的速度,关了他就会发挥网卡最高性能。
在现在,这完全是一个过时的功能了,现在对CPU要求并不是很高,所以没必要为了降低CPU使用率而去放弃高性能的网络传输速度。像Intel网卡里这个功能参数就叫做“中断节流率”,性质和RTL大型传送负载是几乎完全一样的,看下图:
当你的服务器最差也用Xeon 3430,好一点的在用Xeon 5506,现在动不动就是四核的时候,你觉得还有必要为了降低CPU压力问题,而去降低网卡性能吗?我的答案是:不需要。当然话分两头说,如果你的服务器还是比较烂的CPU,那还是默认不去修改的好,以免使用高峰时,出现服务器CPU使用率高而导致全场秒卡问题,甚至服务端挂掉的问题……
解决建议:
关掉服务器上和客户机上的型传送负载/中断节流