温馨提示×

Debian backlog如何统计

小樊
40
2026-08-22 21:41:51
栏目: 智能运维

在 Debian 里,“backlog”这个词可能指几种不同东西,需要先确认你指的是哪一种。下面把最常见的几种场景都列出来,并给出对应的统计方法,你可以按需取用。


一、如果你指的是 Debian 发行版本身的 bug / 工作积压(BTS Backlog)

Debian 使用 BTS(Bug Tracking System) 跟踪 bug。

1️⃣ 统计 Debian 整体 bug 数量

# 查看当前所有 bug 数量(需要 wnpp 或 bts 工具)
apt install devscripts
bts stats

或者访问官方统计页面(最直观):

  • https://bugs.debian.org/release-critical/
  • https://udd.debian.org/cgi-bin/bts-usertags.cgi

2️⃣ 按包统计 backlog

bts select package:<pkgname>

或查看某个包的 bug 数:

bts status <package>

3️⃣ 按严重程度统计

常见等级:

  • critical
  • grave
  • serious
  • important
  • normal
  • minor
  • wishlist

示例(通过 UDD 查询):

-- 在 UDD 中
SELECT severity, COUNT(*) FROM bugs GROUP BY severity;

二、如果你指的是 Debian 包构建 / 发布队列(buildd / queue backlog)

1️⃣ 构建队列(buildd backlog)

查看当前等待构建的包:

  • https://buildd.debian.org/status/
  • https://buildd.debian.org/status/architecture.php

统计方式:

等待构建的包数量 = backlog

2️⃣ 上传队列(incoming / NEW queue)

  • NEW queue:https://ftp-master.debian.org/new.html
  • 数量即为 backlog

三、如果你指的是 系统层面的 backlog(如 TCP / listen backlog)

1️⃣ TCP listen backlog 统计

ss -lnt

关注 Recv-Q

  • Recv-Q 接近 listen() backlog 值 → 有积压

示例:

ss -lnt | grep 80

2️⃣ 查看系统最大 backlog

sysctl net.core.somaxconn

四、如果你指的是 debian/rules 或 CI 中的任务 backlog

例如 Salsa CI、autopkgtest:

  • Salsa CI 状态:https://salsa.debian.org/
  • autopkgtest 队列:https://ci.debian.net/

五、如果你指的是 服务或任务队列 backlog(如 systemd / 自定义服务)

systemd 任务积压

systemctl list-jobs

查看失败 / 等待任务

systemctl --failed

六、总结对照表

场景 统计方式
Debian bug backlog bugs.debian.org / UDD
包构建 backlog buildd.debian.org
上传队列 backlog ftp-master.debian.org
TCP backlog ss -lnt
systemd 任务 backlog systemctl list-jobs

如果你能补充一句:

我指的是 Debian bug / 构建 / 网络 / 系统服务 中的哪一种 backlog?

我可以给你更精确、可操作的统计命令或脚本

0