我在一台 debian 机器上有一个流量很大的应用程序,而 apache 开始表现得很奇怪。
每次我启动 apache 时,都会产生大量 apache 进程,应用程序根本无法加载,而且很快整个机器就会死机,必须重新启动才能重新启动。
这是我在启动 apache 后立即得到的结果:
top - 20:14:44 up 1:16, 2 个用户,平均负载:0.48, 0.10, 0.03 任务:共 330 个,运行 5 个,睡眠 325 个,停止 0 个,僵尸 0 个 CPU:12.0%us、21.4%sy、0.0%ni、65.7%id、0.2%wa、0.1%hi、0.7%si、0.0%st 内存:总计 8179920k,已使用 404984k,空闲 7774936k,60716k 缓冲区 交换:总计 2097136k,使用 0k,免费 2097136k,缓存 43424k 10251 www-数据 15 0 467m 8100 4016 S 6 0.1 0:00.04 apache2 10262 www 数据 15 0 467m 8092 4012 S 6 0.1 0:00.05 apache2 10360 www-数据 15 0 468m 8296 4016 S 6 0.1 0:00.05 apache2 10428 www-数据 15 0 468m 8272 3992 S 6 0.1 0:00.05 apache2 10241 www-数据 15 0 467m 8256 4012 S 4 0.1 0:00.03 apache2 10259 www-数据 15 0 467m 8092 4012 S 4 0.1 0:00.04 apache2 10274 www-数据 15 0 467m 8056 4012 S 4 0.1 0:00.03 apache2 10291 www-数据 15 0 468m 8292 4012 S 4 0.1 0:00.03 apache2 10293 www-数据 15 0 468m 8292 4012 S 4 0.1 0:00.03 apache2 10308 www-数据 15 0 468m 8296 4016 S 4 0.1 0:00.02 apache2 10317 www-数据 15 0 468m 8292 4012 S 4 0.1 0:00.02 apache2 10320 www-数据 15 0 468m 8292 4012 S 4 0.1 0:00.04 apache2 10325 www-数据 15 0 468m 8292 4012 S 4 0.1 0:00.04 apache2
等等.. 有更多的 apache2 进程。
不到一分钟后,您可以在下方看到负载从 0.48 变为 2.17。如果此时我不停止 apache,负载会在几分钟或更短的时间内继续上升,直到机器死机。
顶部 - 20:15:34 上升 1:17,2 个用户,平均负载:2.17、0.62、0.21 任务:共 1850 个,运行 5 个,睡眠 1845 个,停止 0 个,僵尸 0 个 中央处理器:0.3%us、2.1%sy、0.0%ni、96.4%id、0.0%wa、0.1%hi、1.0%si、0.0%st 内存:总共 8179920k,已使用 1938524k,空闲 6241396k,60860k 缓冲区 交换:总共 2097136k,使用 0k,免费 2097136k,缓存 44196k
我们有一个防火墙,我们将已知允许访问我们网站的地址列入白名单。
任何关于问题可能是什么的想法都非常受欢迎。
谢谢!