我正在为我的 webapp 构建一个自定义组件,它将对每个服务进行基准测试,到目前为止,计划是对通常的东西进行基准测试:
- 响应时间
- 记忆
- 当前服务器活动
等等
我已经构建了基本的东西,我正在考虑存储 linux“top”命令的输出,它列出了当前正在运行的进程和使用的资源量。虽然,我无法从运行中获得任何响应:
$output = shell_exec('top');
echo "<pre>";
var_dump($output);
echo "</pre>";
但其他更简单的命令确实有效,例如 php 手册中的示例:
$output = shell_exec('ls -lart');
所以我的问题是: - 我需要以 root 身份运行“top”命令吗?(目前它在 apache 用户下运行) - 或者是否有任何其他 php 命令可以帮助我获取服务器统计信息?
我读了这篇文章,但我对安装任何东西都不感兴趣,因为我需要我的按需统计数据并将它们存储在我的数据库中。 PHP服务器统计脚本?