【问题标题】:Several Apache2 processes running, using 100% CPU运行多个 Apache2 进程,使用 100% CPU
【发布时间】:2019-03-22 17:21:58
【问题描述】:
我遇到了这个问题,Apache 服务像 15 个进程一样运行,每个进程使用大约 14% 的 CPU,但我不知道如何跟踪它们。我在 DigitalOcean 液滴中使用 Linux,并且启用了 6 个站点(一些 Wordpress 站点)。我已经禁用了一些网站,以找出导致问题的原因,但我找不到任何东西。有什么方法可以找出创建 apache 进程的域或其他东西吗?
使用 htop,我收到以下列表:
htop processes running
提前致谢!
【问题讨论】:
标签:
linux
process
apache2
cpu
htop
【解决方案1】:
我对正在发生的事情没有明确的答案,但我可以提出一些可能对您有所帮助的建议。尝试使用更新的 Web 服务器,例如 nginx。 Apache 已经过时,并且某些配置不安全。使用它会更容易。还有一个你可以使用的工具,叫做 Prometheus。它会跟踪您的硬件发生的情况,并可以帮助您解决此问题。同样在您发布的 htop 图像上,它描述了正在使用的实际数据正在占用 cpu。没有提供足够的信息来确定发生这种情况的原因。发送ps -aux | grep apache2 或ps -aux | grep www-data 的屏幕截图,然后使用strace 程序识别过程中数据发生的情况。