我遇到这个问题,Apache服务运行15个进程,每个进程占用大约14%的CPU,我不知道如何跟踪它们。我在DigitalOcean中使用Linux,并且我已经启用了6个站点(一些Wordpress站点)。我已经关闭了一些网站,以便找出是哪个网站导致了问题,但我什么也找不到。有没有办法找出创建apache进程的域或其他东西?
使用htop,我收到了这个列表:htop processes running
提前感谢!
发布于 2019-03-22 18:29:02
对于正在发生的事情,我没有确切的答案,但我可以提出一些可能对你有帮助的建议。尝试使用更新的web服务器,如nginx。Apache已经过时了,对某些配置来说是不安全的。直接使用它会更容易。还有一个你可以使用的工具,叫做普罗米修斯。它跟踪您的硬件发生了什么,并可以帮助您解决此问题。同样在你发布的htop图像中,它描述了实际使用的数据正在占用cpu。没有提供足够的信息来确定为什么会发生这种情况。发送ps -aux | grep apache2
或ps -aux | grep www-data
的屏幕截图,然后使用strace
程序确定该过程中数据发生了什么变化。
https://stackoverflow.com/questions/55304822
复制相似问题