卸载参数配置
常见卸载参数包括LRO、GRO、TSO。
- TSO(TCP Segmentation Offload)
受设备MTU(Maximum Transmission Unit,一般1518字节)大小限制,无论上层应用程序想一次发送多大的TCP数据,在经过OS协议栈处理后都会被自动切割成几个不超过MTU大小的TCP数据包并发送出去。
TSO的作用是允许OS协议栈发送大于MTU的大数据包,由网卡硬件对该大数据包做数据切割。TSO在网卡硬件直接完成,属于硬件卸载,不消耗主机CPU资源。
- LRO(large-receive-offload)
LRO通过将接收到的多个TCP数据聚合成一个大的数据包,然后传递给协议栈处理,以减少上层协议栈处理开销,提高系统接收TCP数据包的能力。
LRO在网卡侧直接完成,属于硬件卸载,不消耗主机CPU资源。
相关命令如下:
- 查询网卡设备卸载参数
- 配置网卡设备LRO、GRO和TSO卸载参数
ethtool –K <device-name> lro <on/off>
ethtool –K <device-name> gro <on/off>
ethtool –K <device-name> tso <on/off>

on/off:表示开始/关闭网卡硬件卸载。
父主题: 网卡通用配置