在 Debian 系统里,“backlog”通常出现在几个不同场景,先确认你指的是哪一种,再对症处理:
指 listen() 的连接队列(/proc/sys/net/core/somaxconn、tcp_max_syn_backlog)。
cat /proc/sys/net/core/somaxconn
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
# 临时
sysctl -w net.core.somaxconn=65535
sysctl -w net.ipv4.tcp_max_syn_backlog=65535
# 永久
echo '
net.core.somaxconn=65535
net.ipv4.tcp_max_syn_backlog=65535
' >> /etc/sysctl.conf
sysctl -p
listen 80 backlog=65535;listen(fd, 65535)比如升级中断、包状态异常。
sudo apt update
sudo apt -f install
sudo dpkg --configure -a
sudo apt autoremove
sudo apt clean
服务启动慢、队列堆积。
systemctl list-units --failed
journalctl -p err -b
可调整:
systemctl edit your.service
# 添加
[Service]
TimeoutStartSec=30
lpstat -o
cancel -a
mailq“我是说 网络连接 / apt / systemd / 打印 / 其他 的 backlog”
我可以直接给你最精准的命令。