我遇到的问题是Apache服务像15个进程一样运行,每个进程占用14%的CPU,而且我不知道如何跟踪它们。我在DigitalOcean小滴中使用Linux,并且我已经启用了6个站点(有些是Wordpress站点)。我已经禁用了某些站点,以便找出导致该问题的站点,但是我什么也找不到。有什么方法可以找出域或正在创建apache进程的东西吗?
使用htop,我收到以下列表: htop processes running
提前谢谢!
答案 0 :(得分:0)
对于所发生的事情,我没有确切的答案,但我可以提出一些可能对您有所帮助的建议。尝试使用更新的Web服务器,例如nginx。 Apache已过时,并且在某些配置上不安全。仅使用它会更容易。还有一个可以使用的工具,叫做Prometheus。它跟踪您的硬件正在发生的情况,并可以帮助您解决此问题。同样在您发布的htop图片上,它描述的是所使用的实际数据占用了CPU。没有足够的信息来确定为什么会这样。发送ps -aux | grep apache2
或ps -aux | grep www-data
的屏幕截图,然后使用strace
程序来确定过程中数据发生了什么。