在 Debian 中,“backlog” 通常出现在几个不同场景中,需要分情况来说。常见有 内核网络 backlog、系统服务 backlog(如 systemd)、以及 Debian 发行版/软件包待处理问题(BTS backlog)。下面分别说明如何查询。
ss -lnt
或
netstat -lnt
关注以下字段:
Recv-Q:当前已完成连接队列中的字节数Send-Q:backlog 上限(listen 队列长度)示例:
LISTEN 0 128 0.0.0.0:80 0.0.0.0:*
128 就是 listen backlog。
sysctl -a | grep backlog
常见参数:
net.core.somaxconnnet.ipv4.tcp_max_syn_backlognet.core.netdev_max_backlog查看单项:
sysctl net.core.somaxconn
systemctl list-jobs
如果有 waiting 状态,说明存在 backlog。
systemctl --failed
如果你指的是 Debian 官方未处理 bug / 待解决问题:
https://bugs.debian.org/
按包查询:
https://bugs.debian.org/<包名>
bts(devscripts)apt install devscripts
bts stats <包名>
top
htop
uptime
关注:
| 场景 | 查询方式 |
|---|---|
| TCP / socket backlog | ss -lnt、sysctl |
| systemd 任务积压 | systemctl list-jobs |
| Debian 软件包 bug backlog | bugs.debian.org |
| 系统负载 backlog | uptime、top |
如果你能说明是 网络、服务、还是 Debian 官方问题,我可以给你更精确的命令。