调整网卡队列深度

目的

队列深度最简单的理解就是:一个队列最多能排多少队。

如果能排的数量小,队列很容易满而且影响收发性能;如果能排的数量大,也会影响cache命中,还白白消耗资源。因此需要结合实际业务场景适当进行网卡队列深度的调整,以可以提高网络性能。

方法

  1. 查看网卡队列深度默认大小,假设当前网卡名称为enp131s0

    1
    ethtool -g enp131s0
    

    网卡名称可通过如下命令查询。

    ip a

  2. 修改网卡队列深度为4096。

    ethtool -G enp131s0 rx 4096 tx 4096

  3. 查看网卡队列深度是否更新成功。

    1
    ethtool -g enp131s0