在 Debian(及其衍生的 Linux 系统)里提到的 backlog 堆积,通常出现在 网络服务(socket) 或 系统/软件包管理 两个语境中。下面分别说明常见原因。
指 TCP 监听 socket 的 accept queue(连接队列)backlog 堆积,例如:
ss -lnt | grep :80
# Recv-Q 很大,Send-Q 是 backlog 值
应用处理太慢
backlog 设置太小
listen(fd, backlog) 值偏小net.core.somaxconn 限制(默认常是 128 或 4096)突发流量
半连接队列问题
net.ipv4.tcp_max_syn_backlog 过小进程未及时 accept
ss -lnt
cat /proc/sys/net/core/somaxconn
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
指 未完成的更新、依赖或任务堆积。
apt / dpkg 中断
依赖冲突
无人维护
apt list --upgradable
dpkg --configure -a
apt-get install -f
如果你能补充:
我可以给更精准的分析和参数调优建议。