读取
读取
cat /proc/net/softnet_stat
# 每行对应一个 CPU, 数值为十六进制; 第 1 列处理量, 第 2 列丢包, 第 3 列 time_squeeze| 第 2 列增长 | net.core.netdev_max_backlog 溢出, 需评估预算与 backlog |
|---|---|
| 第 3 列增长 | 软中断一次处理超时, 结合 netdev_budget 系列评估 |
网卡到协议栈之间的丢包会统计在 softnet_stat: 第二列增长代表 backlog 溢出, 第三列增长代表软中断预算耗尽。
cat /proc/net/softnet_stat
# 每行对应一个 CPU, 数值为十六进制; 第 1 列处理量, 第 2 列丢包, 第 3 列 time_squeeze| 第 2 列增长 | net.core.netdev_max_backlog 溢出, 需评估预算与 backlog |
|---|---|
| 第 3 列增长 | 软中断一次处理超时, 结合 netdev_budget 系列评估 |