Apache を実装してリクエスト応答時間のログを記録する方法

王林
リリース: 2020-12-14 16:38:52
転載
4999 人が閲覧しました

Apache を実装してリクエスト応答時間のログを記録する方法

具体的な手順は次のとおりです。

(関連する推奨事項: apache チュートリアル )

Apache 構成ファイルを見つけます

netstat -nap | grep 80
# 找到对应端口进程 31114
tcp6       0      0 :::4430                 :::*                    LISTEN      31114/httpd
ps auxf | grep 31114
# 找到对应apache的进程命令中的配置文件*.conf的路径,到指定路径修改配置文件,例如
vim httpd.conf
ログイン後にコピー

指定したポートの VirtualHost を変更します

<VirtualHost 80>
.......
CustomLog "/var/prof.log" "[%a]%{%F %T}t id=%{APIIndex}i time=%D(us) url=%U%q"
</VirtualHost>

指令: CustomLog "/var/prof.log" "[%a]%{%F %T}t id=%{APIIndex}i time=%D(us) url=%U%q"
ログイン後にコピー

%D - 公式説明: リクエストの処理にかかった時間 (ミリ単位)、リクエストの処理にかかった時間 (マイクロ秒単位)
% T - 公式説明: リクエストの処理にかかった時間 (秒単位)、リクエストの処理にかかった時間 (秒単位)
%{ms}T - 公式説明: 応答のコミットにかかった時間 (ミリ単位)、送信までにかかった時間応答 (ミリ秒単位) ユニット

を変更した後、Apache を再起動し、次のようなログ出力データを観察します:

[200.200.222.95]2019-03-04 15:39:32 id=- time=100107(us) url=/apps/secvisual/home/home/on_dev_manage
[200.200.222.95]2019-03-04 15:39:38 id=- time=106476(us) url=/apps/secvisual/home/home/on_dev_manage
[200.200.222.95]2019-03-04 15:39:43 id=- time=101263(us) url=/apps/secvisual/home/home/on_dev_manage
[200.200.222.95]2019-03-04 15:39:48 id=- time=101333(us) url=/apps/secvisual/home/home/on_dev_manage
ログイン後にコピー

以上がApache を実装してリクエスト応答時間のログを記録する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート