鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

卸载参数配置

常见卸载参数包括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资源。

  • GRO(Generic Receive Offload)

    GRO工作原理和LRO相同。GRO和LRO的区别是:GRO由主机系统软件完成卸载,需要消耗部分主机CPU资源。

相关命令如下:

  • 查询网卡设备卸载参数

    ethtool –k <device-name>

  • 配置网卡设备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:表示开始/关闭网卡硬件卸载。