检查网站的VPS资源消耗

我有一个网站(我会说,由于它是我自己的代码,我从来没有优化过一个网站,所以优化程度很差),现在有更多的访问,当有50个用户时,服务器负载增加到4-5线上。

VPS使用WHM / cPanel

我想知道是否有办法看到是什么导致这个(MySQL,PHP,图像加载等),所以我可以开始逐点优化。

你有一个VPS,因此ssh-acces(我假设)你可以使用top或htop来查看哪个进程正在使用你的大部分资源。

如果你没有ssh-acces到你的vps,你可以创build一个php页面,并在其中添加以下内容:

$output = null; exec('/usr/bin/top -b -n1', $output); var_dump($output); 

这将在您的系统上执行“顶部”命令1次并打印出来。


编辑:看到你的评论。 您可以使用:

 ps -o '%cpu' $PID 

查找整个过程的平均CPU使用率。 麻烦的是,你必须查找每个PID。