温馨提示×

debian backlog在哪看

小樊
45
2026-09-16 03:53:42
栏目: 智能运维

在 Debian(及多数 Linux 系统)里,“backlog” 不是一个固定文件,而是多个地方都可能出现的概念。下面按最常见的几种情况说明“在哪看”。


1. 网络相关:TCP / 监听队列 backlog

如果是网络连接、端口监听的 backlog(如 listen() 的 backlog):

查看当前监听队列情况

ss -lnt

netstat -lnt

关注这几列:

  • Recv-Q:当前已建立但未 accept 的连接数
  • Send-Q:backlog 上限(listen backlog)

示例:

LISTEN 0 128 0.0.0.0:80

表示 backlog = 128

内核参数(半连接 / 全连接队列)

sysctl net.core.somaxconn
sysctl net.ipv4.tcp_max_syn_backlog

2. systemd 服务:任务 / 消息 backlog

如果是 systemd 服务积压(如日志、任务队列):

查看服务状态

systemctl status 服务名

查看日志积压

journalctl -u 服务名 --no-pager

查看 systemd 队列

systemctl list-jobs

3. 打印队列 backlog(CUPS)

如果是打印机 backlog

lpstat -o

lpq

4. 软件包 / 更新 backlog(不太常见)

Debian 本身没有“backlog”这个概念,但你可能指:

  • 待更新的包
apt list --upgradable
  • 未完成的 apt 操作
dpkg --audit

5. 应用层 backlog(如 Nginx / Redis / Kafka)

不同软件位置不同,例如:

  • Nginxlisten 80 backlog=512;
  • Redistcp-backlog
  • Kafkaqueued.max.requests

总结

场景 查看方式
网络 backlog ss -lnt / sysctl
systemd systemctl status
打印 lpq
包管理 apt list --upgradable

如果你能告诉我你是在看哪方面的 backlog(网络?服务?打印?某个软件?),我可以给你更精确的命令。

0