我在PHP 5.3.8和Litespeed 5.5上使用CakePHP 2.2。
由于服务器负载的原因,有时我的网站无法访问,所以我需要检查平均和最大CPU利用率。在我的旧托管包中,我从cPanel检查它,但我的新服务器有Plesk,它是共享的,我没有权限检查CPU日志。
我知道最好的统计数据是服务器的统计数据,但我想知道是否有方法、库等来检查和记录服务器负载?或者您可以建议另一种检查服务器负载级别的方法吗?
下面是一个快速命令:
<?php echo exec('uname -a') . "<br>";
echo exec('ps aux'); ?>
这就是我的出发点。您可能需要根据uname命令返回的底层操作系统修改参数。通常托管公司会允许您请求访问shell,这样您就可以进一步挖掘。
这里有一个名为phpsysinfo的全功能库,它显示了所有非常好的东西。http://phpsysinfo.sourceforge.net/phpsysinfo/index.php?disp=dynamic