Enable NIC Multi-Queue for Virtual Machines (VMs)
1
2
Verify the number of queues after enabling NIC Multi-Queue
root@ubuntu:~# ethtool -l ens6
Channel parameters for ens6:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 4
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 4root@ubuntu:~# ls /sys/class/net/ens6/queues/
rx-0 rx-1 rx-2 rx-3 tx-0 tx-1 tx-2 tx-33
Improve your network performance
for f in /sys/class/net/ens6/queues/tx-*/xps_cpus; do echo 00000000 | tee $f; doneecho 'net.core.wmem_max=16777216' >> /etc/sysctl.conf
echo 'net.core.rmem_max=12582912' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_rmem = 4096 87380 16777216' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_wmem = 4096 87380 16777216' >> /etc/sysctl.conf
sysctl -pLast updated
Was this helpful?