Haproxy

HAProxy - http 日誌和 TTFB 差異

  • January 14, 2022

我注意到瀏覽器網路工具中的 TTFB 與 HAProxy 日誌之間存在很大差異。例如,HAProxy 會說請求在 29 毫秒內返回,但瀏覽器會報告 50-600 毫秒之間的任何時間。當交通最繁忙時,我注意到了這一點。HAProxy 伺服器在裸機上有 8 個核心和 1gb 網路連接,所以我不認為它是機器的限制,而是調整我無法弄清楚如何排序。

例如,這裡是 HAProxy 日誌中的一行(選項 httplog)

Jan 14 01:51:06 localhost haproxy[258127]: 555.555.555.555:59310 [14/Jan/2022:01:51:06.900] https-www~ ngt/api_srv_3 0/0/0/29/29 200 645 - - ---- 316/316/3/3/0 0/0 "GET [URL] HTTP/1.1"

Chrome 和 Brave 中的 TTFB 顯示時間為 50-600 毫秒。50ms 有意義,但 600ms 沒有意義。有什麼我忽略的差異嗎?它對應於 600 毫秒的時間往往與一天中的繁忙時間相吻合,但 HAProxy 日誌仍將顯示 29 毫秒。

先感謝您

TTFB在瀏覽器和TrHAProxy 日誌中是不同的指標。TTFB在瀏覽器中包括執行 DNS 解析所需的時間、請求從瀏覽器傳輸到 HAProxy 的時間以及 HAProxy 響應的第一個數據包從 HAProxy 傳輸到瀏覽器的時間。

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