Skip to main content

TEMP


Query

sar -n DEV 1 10
watch -d -n 1 "cat /proc/softirqs | grep -E 'CPU|NET_RX'"
cat /proc/interrupts | egrep 'ens18|ens19|TxRx|rx|eth|CPU'
ps -eo pid,psr,comm,%cpu --sort=-%cpu | head

Settings

# 设置掩码为 f (即二进制 1111,表示使用 4 个 CPU)
echo f > /sys/class/net/ens18/queues/rx-0/rps_cpus
echo f > /sys/class/net/ens19/queues/rx-0/rps_cpus
# 为所有网卡的接收队列开启 4 核分流 (f 代表二进制 1111,即全部 4 个 CPU)
for x in /sys/class/net/ens*/queues/rx-*; do
    echo f > "$x/rps_cpus"
done
# 设置全局流表数量
sysctl -w net.core.rps_sock_flow_entries=32768

# 设置每个网卡队列的流表数量
for x in /sys/class/net/ens*/queues/rx-*; do
    echo 4096 > "$x/rps_flow_cnt"
done