ユーザーの接続を考慮せずに、LAMP ベースのサイトの速度をテストする最良の方法は何ですか?
つまり、私は CMS を使用しており、PHP と MySQL がすべての作業を行うのにかかる時間を知りたいと考えています。
さらに、サーバーへのシェル アクセス権がありません。サーバーは共有ホスティング環境にあります。
ユーザーの接続を考慮せずに、LAMP ベースのサイトの速度をテストする最良の方法は何ですか?
つまり、私は CMS を使用しており、PHP と MySQL がすべての作業を行うのにかかる時間を知りたいと考えています。
さらに、サーバーへのシェル アクセス権がありません。サーバーは共有ホスティング環境にあります。
この場合の最善の方法は、サーバー自体にカウントさせることです。CMS コードをラップして操作の開始時刻を保存し、スクリプトの最後で現在の時刻から差し引いて出力します。
このコードを使用して、時間値を読み取ることができます。
function curtime()
{
$tm = explode(' ', microtime());
return $tm[1] + $tm[0];
}
エンジニアではなくユーザーにとって重要な答えが必要な場合、これは実際には非常に複雑なテストになる可能性があります。Keynote Systems は、この種のことを専門的に行っています。(免責事項:私はずっと前に彼らと仕事をするところだったが、何年も彼らと話をしていなかった。)