2012/10/17
HTTPリクエストの処理時間を知る方法
Apacheを使ったあるWebアプリで処理が遅いとの連絡を受け、調べることになりました。以前、DBサーバ側での所要時間を調べたのですが、それはあくまでDBサーバ側の処理時間。利用者にとってのレスポンス時間はこの時間ではありません。正確な時間を知ることは難しいのですが、Webサーバ側での処理時間の方が、DBサーバ側の処理時間より近いと思われます。
調べると、HTTPリクエストの処理完了までの所要時間をログに記録するというサイトがありました。まさに知りたかったのはこれ。LogFormatディレクティブ、CustomLogディレクティブの書式設定で%Dを指定すると、HTTPリクエストの処理時間をログに残せるとのこと。ただ、ここに書かれている「単位はミリ秒」と言うのは間違いで、正しくはここからリンクされているApacheの公式マニュアルにある「マイクロ秒」が単位。実際やってみると簡単に処理時間がログに出力されました。
コメント
コメントの投稿
トラックバック
トラックバックURL:http://sookibizviz.blog81.fc2.com/tb.php/1351-f3752097