web-dev-qa-db-ja.com

AWStatsとリクエストの処理にかかる時間

私はいくつかのIIS 6つのWebサーバーを管理しており、ログの所要時間フィールドをオンにしています。AWStatsを使用してログデータからさまざまなレポートを生成しています。最近、開発者のカウンターパートの1人が所要時間のデータに基づいてレポートを提供するように依頼されました。彼女は特に、平均所要時間に加えて、最小および最大所要時間でソートされた上位20ページを探しています。

AWStats設定ファイルにExtraSectionを作成することで、これを実現できると考えています。これは実行可能ですか?誰かが共有したい構成サンプルを持っていますか?どんなポインタでも大歓迎です。

5

ページ全体の読み込みにかかる時間を知ることは非常に困難です。不可能ではありませんが、難しいです。紹介による「グループ」が必要になります。

出力されるPHP/ASP/Whatever/HTMLページごとに、そのIPアドレスについて、要求されたばかりのページのリファラーを持つすべての要求をその直後に見つけます。そのIPが別のHTMLページを要求するまで続けます。繰り返してすすぎます。

AWStatsで実際にこれを行う方法については、正直なところわかりません。ログを手動で解析するには、スクリプトなどを実行する必要がある場合があります。

1
Mark Henderson

これがおそらくあなたが望むことをするハックです: http://www.pgs-soft.com/installing-awstats-on-iis-7-0-time-taken-extra-section.html ==

2
Bob

それは本当にあなたが答えようとしている質問に依存します。は:

「サーバーが過負荷になっています。問題のあるページを見つけてください。」

この場合、IISロギングを使用して何かを実行します。一方、次のように答えようとしている可能性があります。

「永続的なユーザーからの読み込みが最も遅いページはどれですか」

その場合、AWStatsは役に立ちません。おそらく、ネットワークの外部で実行されている分析ツールを使用する必要があります。

1
Dan