[Apache] 紀錄每個 request 的時間

Apache 內部有紀錄log用的模組,log_config_module
想要修改寫入的log內容可以修改此參數.
這邊記錄一下加入apache的request時間要做那些調整.

Linux 版本

  • vim /etc/apache2/apache2.conf
    #LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" elapsed=%Dus" combined
  • sudo service apache2 restart

 Windows

  • 修改檔案  $apache2\conf\httpd.conf
    #LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" elapsed=%Dus" combined
  • CustomLog "logs/access.log" combined
    重啟Apache即可.

可以在log紀錄中最後端看到 回應時間, us => 百萬分之一秒