在 Debian 上 Jenkins 卡顿(响应慢、构建卡死、页面打不开等)通常是资源、配置或插件问题。下面按「先救命 → 再排查 → 长期优化」给你一套实战思路。
top
free -h
df -h
重点看:
Jenkins 默认堆内存小,容易 OOM 或频繁 GC。
解决:
sudo systemctl edit jenkins
写入:
[Service]
Environment="JAVA_OPTS=-Xms1g -Xmx2g"
(根据你的机器调整,如 4G 内存建议 -Xmx2g)
重启:
sudo systemctl restart jenkins
Debian 上 Java 版本不兼容会极其卡。
查看:
java -version
推荐:
安装:
sudo apt install openjdk-17-jdk
插件加载慢会直接卡死 UI。
临时救急:
sudo systemctl stop jenkins
mv /var/lib/jenkins/plugins /var/lib/jenkins/plugins_bak
sudo systemctl start jenkins
然后再一个个装必要插件。
Jenkins → 系统管理 → 节点管理 → 内置节点
Jenkins 大量写日志非常吃 IO。
建议:
sudo journalctl --vacuum-size=500M
Jenkins 里开启:
系统管理 → 清理工作区
如果你用 Nginx:
✅ 正确示例:
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
❌ 错误:
proxy_bufferingsudo systemctl restart jenkins
如果完全无响应:
ps aux | grep jenkins
kill -9 <pid>
sudo systemctl start jenkins
✅ 使用 agent 节点(不要全在 master) ✅ 限制历史构建数量 ✅ 禁用不用的插件 ✅ 定期重启(每周一次)
你可以告诉我:
我可以直接给你一份「针对你机器的 Jenkins 调优配置」。