在 Debian 里,“backlog” 这个词常见出现在 网络服务(如 socket listen backlog) 或 系统/服务队列 场景。我先按最常见的 网络 backlog(listen backlog) 来讲,如果你指的是别的(比如 apt 积压、systemd 任务队列、打印队列等),可以再告诉我。
服务端代码里通常这样设置:
listen(sockfd, backlog);
backlog:等待 accept 的连接队列长度min(应用backlog, net.core.somaxconn)sysctl net.core.somaxconn
sysctl net.ipv4.tcp_max_syn_backlog
编辑 /etc/sysctl.conf 或 /etc/sysctl.d/99-backlog.conf:
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 65535
生效:
sysctl -p
listen 80 backlog=65535;
tcp-backlog 65535
如果你说的是 systemd 任务/启动队列:
systemctl show -p TasksMax <service>
修改:
[Service]
TasksMax=infinity
Debian 本身没有“backlog”概念,可能是指:
可检查:
apt list --upgradable
dpkg --configure -a
你可以告诉我:
我可以给你更精准的配置示例。