在 Debian(以及一般的 Linux 系统)里,“backlog” 这个词可能指几种不同的东西。先确认你指的是哪一种,再给你对应的处理方法。
常见于:
listen() 的 backlog 参数ss -lnt 中 Recv-Q 很大connection overflowlisten(sockfd, 1024);
或 Nginx:
listen 80 backlog=1024;
# 查看
cat /proc/sys/net/core/somaxconn
# 修改
echo 1024 > /proc/sys/net/core/somaxconn
永久生效:
# /etc/sysctl.conf
net.core.somaxconn = 1024
net.ipv4.tcp_max_syn_backlog = 2048
然后:
sysctl -p
比如:
apt upgradesudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt autoremove
查看有哪些“积压”:
apt list --upgradable
Debian Bug Tracking System:
处理方式:
apt-get install reportbug
reportbug <package>
例如:
查看:
systemctl list-jobs
journalctl -p err
清理卡住任务:
systemctl restart <service>
为了更精准回答,你可以告诉我:
cat /etc/debian_version)我可以给你更针对性的方案。