首页/系统/Linux 内核与性能调优速查/收发 offload 开关与抓包一致性
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条
网络栈调优98 条
性能分析工具37 条

收发 offload 开关与抓包一致性

GRO/LRO 会把收到的数据段合并成大包, 抓包时看到超大帧属于正常合并结果; 需要逐包分析时再临时关闭。

查看与临时关闭

查看与临时关闭
ethtool -k eth0 | grep -E 'gro|gso|lro|tso'
# 抓包分析场景: ethtool -K eth0 gro off lro off
抓包分析后恢复原状: ethtool -K eth0 gro on lro on; 生产环境通常保持 offload 开启以降低 CPU 开销。

易错点

  • 把抓包中的合并大包误判为协议异常
  • 分析结束后忘记恢复 offload, 长期增加 CPU 负担

数据来源与参考

  • man ethtool
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌