ホームページ  >  記事  >  運用・保守  >  Apache を実装してリクエスト応答時間のログを記録する方法

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

王林
王林転載
2020-12-14 16:38:524987ブラウズ

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 までご連絡ください。