⚠️ 请务必按照模板填写完整信息,没有详细描述的issue可能会被忽略或关闭
⚠️ Please follow the template to provide complete information, issues without detailed description may be ignored or closed
基本信息 | Basic Info
XBoard版本 | Version: v20260503-ee2c12e
部署方式 | Deployment: Docker
PHP版本 | Version: 容器内
数据库 | Database: MySQL 5.7
问题描述 | Description
xboard的三个容器运行一段时间之后,就会产生大量僵尸进程。
复现步骤 | Steps
- Docker 部署 xboard,数据库在宿主机
- 生产环境和测试环境均出现大量僵尸进程,测试环境未对接节点
- 重启容器之后立刻恢复,但是运行一段时间后又会如此
相关截图 | Screenshots
日志信息 | Logs
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1318398 ubuntu 20 0 28532 21112 2632 R 66.5 0.1 0:03.99 ps
1318363 ubuntu 20 0 28532 21116 2632 R 62.0 0.1 0:05.10 ps
1318438 ubuntu 20 0 28664 21496 2624 R 28.8 0.1 0:01.10 ps
1318439 ubuntu 20 0 28664 21504 2632 R 20.2 0.1 0:00.77 ps
1303449 ubuntu 20 0 43428 36024 3444 R 9.2 0.2 2:26.73 top
1318409 root 20 0 42652 35128 3644 R 8.6 0.2 0:00.81 top
1318435 ubuntu 20 0 14216 7972 2696 S 6.0 0.0 0:00.23 ls
1303334 ubuntu 20 0 17692 8420 5392 S 3.7 0.0 1:06.43 sshd
1007202 root 20 0 89248 58540 18524 S 1.3 0.3 94:08.89 php
962151 root 20 0 1277236 24892 15772 S 1.0 0.1 22:48.34 nezha-agent
998339 999 20 0 2439448 770728 31944 S 0.8 4.2 69:02.81 mysqld
15 root 20 0 0 0 0 I 0.5 0.0 5:29.83 rcu_sched
997 root 20 0 1865052 51320 33588 S 0.5 0.3 13:45.28 containerd
1007335 999 20 0 179252 25984 5900 S 0.5 0.1 122:41.16 redis-server
1 root 20 0 22904 13800 9080 S 0.3 0.1 24:09.92 systemd
root@arm-3c18g-50g:~# ps -eo ppid=,stat= | awk '$2 ~ /^Z/ {c[$1]++}
END{
for(i in c)
print c[i],i
}' | sort -nr | head -20
19564 1007202
root@arm-3c18g-50g:~# ps -fp 1007202
UID PID PPID C STIME TTY TIME CMD
root 1007202 1007178 0 May19 ? 01:34:10 php artisan octane:start --port=7001 --host=0.0.0.0
root@arm-3c18g-50g:~# ps -eo stat,pid,ppid,cmd | grep '^Z' | head -30
Z 425 1007202 [php] <defunct>
Z 638 1007202 [php] <defunct>
Z 833 1007202 [php] <defunct>
Z 1067 1007202 [php] <defunct>
Z 1329 1007202 [php] <defunct>
Z 1525 1007202 [php] <defunct>
Z 1732 1007202 [php] <defunct>
Z 1909 1007202 [php] <defunct>
Z 2100 1007202 [php] <defunct>
Z 2282 1007202 [php] <defunct>
Z 2486 1007202 [php] <defunct>
Z 2676 1007202 [php] <defunct>
Z 2860 1007202 [php] <defunct>
Z 3045 1007202 [php] <defunct>
Z 3240 1007202 [php] <defunct>
Z 3431 1007202 [php] <defunct>
Z 3620 1007202 [php] <defunct>
Z 3805 1007202 [php] <defunct>
Z 3995 1007202 [php] <defunct>
Z 4180 1007202 [php] <defunct>
Z 4367 1007202 [php] <defunct>
Z 4564 1007202 [php] <defunct>
Z 4757 1007202 [php] <defunct>
Z 4942 1007202 [php] <defunct>
Z 5133 1007202 [php] <defunct>
Z 5318 1007202 [php] <defunct>
Z 5508 1007202 [php] <defunct>
Z 5687 1007202 [php] <defunct>
Z 5874 1007202 [php] <defunct>
Z 6067 1007202 [php] <defunct>
root@arm-3c18g-50g:~#
root@arm-3c18g-50g:~# readlink -f /proc/1007202/cwd
/www
基本信息 | Basic Info
问题描述 | Description
xboard的三个容器运行一段时间之后,就会产生大量僵尸进程。
复现步骤 | Steps
相关截图 | Screenshots
日志信息 | Logs