Apache-2.2

每分鐘測量“以毫秒為單位的載入時間”

  • August 15, 2011

我在虛擬伺服器上執行 apache,它在一段時間內的性能非常差 - 即使在檢索靜態 JPG 或 PNG 文件時也是如此。這只會偶爾發生一次,因此我很難將其記錄給託管公司。

有沒有一個很好的工具,它可以每分鐘輕鬆地在網路伺服器上儲存文件的“載入時間以毫秒為單位”?也許甚至是一個shell腳本單行,我可以在“螢幕”會話中執行?

您可以修改 apache 日誌記錄格式(如果它不存在),以使其記錄處理請求所花費的時間:

LogFormat "%h %D %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

增加時間的是**%D**,以微秒為單位。

為了更容易調試頁面載入時間,您可以添加包含此資訊的 HTTP 標頭(因此您甚至不必閱讀日誌文件):

Header set X-Request-Received: %t
Header set X-Request-Processing-Time: %D

請記住首先通過執行啟用標頭模組來啟用 mod_headers

現在您應該在響應中看到這些標頭:

X-Request-Received  t=1286995673038485
X-Request-Processing-Time   D=251

(通過閱讀此頁面http://goo.gl/hjHeT來喚起我的記憶)

引用自:https://serverfault.com/questions/301122