各サービスをベンチマークするWebアプリケーションのカスタムコンポーネントを構築しています。これまでのところ、計画は通常のものをベンチマークすることです。
- 反応時間
- メモリー
- 現在のサーバーアクティビティ
等
基本的なものを作成し、現在実行中のプロセスと使用されているリソースの量を一覧表示するlinuxの「top」コマンドの出力を保存することを考えていました。しかし、私は実行から応答を取得することができませんでした:
$output = shell_exec('top');
echo "<pre>";
var_dump($output);
echo "</pre>";
しかし、phpマニュアルの例のように、他のより単純なコマンドは機能します。
$output = shell_exec('ls -lart');
したがって、私の質問は次のとおりです。-「top」コマンドをrootとして実行する必要がありますか?(現在、apacheユーザーの下で実行されています)-または、サーバー統計を取得するのに役立つ他のphpコマンドはありますか?
私はこの投稿を読みましたが、必要に応じて統計を必要とし、それらをDBに保存するため、何もインストールすることにあまり興味がありません。 PHPサーバー統計スクリプト?