中断聚合参数调整
原理
中断聚合特性允许网卡收到报文之后不立即产生中断,而是等待一小段时间有更多的报文到达之后再产生中断,这样就能让CPU一次中断处理多个报文,减少开销。
修改方式
使用ethtool -C $eth方法调整中断聚合参数。其中参数“$eth”为待调整配置的网卡设备名称,如eth0,eth1等。
# ethtool -C eth3 adaptive-rx off adaptive-tx off rx-usecs N rx-frames N tx-usecs N tx-frames N
为了确保使用静态值,需禁用自适应调节,关闭Adaptive RX和Adaptive TX。
- rx-usecs:设置接收中断延时的时间。
- tx-usecs:设置发送中断延时的时间。
- rx-frames:产生中断之前接收的数据包数量。
- tx-frames:产生中断之前发送的数据包数量。
增大聚合度,单个数据包的延时会有微秒级别的增加。
父主题: 优化方法