检查网站VPS资源消耗情况

检查网站VPS资源消耗情况

我有一个网站(我认为优化不佳,因为这是我自己的代码,而且我以前从未优化过网站),现在访问量越来越大,当有 50 个用户在线时,服务器负载就会增加到 4-5。

VPS 使用 WHM/cPanel

我想知道是否有办法查看导致此问题的原因(mysql、php、图像加载等),以便我可以开始逐点优化它们。

答案1

您有一个 VPS,因此通过 ssh 访问(我假设),您可以使用 top 或 htop 查看哪个进程正在消耗您的大部分资源。

如果您的 vps 没有 ssh 访问权限,您可以创建一个 php 页面并将以下内容放入其中:

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

这将在您的系统上执行“top”命令1次并打印它。


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

ps -o '%cpu' $PID

查找进程在其生命周期内的平均 CPU 使用率。麻烦之处在于您必须查找每个 PID。

相关内容