ฉันสังเกตเห็นความแตกต่างอย่างมากระหว่าง TTFB ในเครื่องมือเครือข่ายของเบราว์เซอร์และบันทึก HAProxy HAProxy จะบอกว่าคำขอส่งคืนใน 29 มิลลิวินาที ตัวอย่างเช่น แต่เบราว์เซอร์รายงานที่ใดก็ได้ตั้งแต่ 50-600 มิลลิวินาที ฉันสังเกตเห็นสิ่งนี้เมื่อการจราจรหนาแน่นที่สุด เซิร์ฟเวอร์ HAProxy มี 8 คอร์และการเชื่อมต่อเครือข่าย 1GB บน Bare Metal ดังนั้นฉันไม่คิดว่ามันเป็นข้อจำกัดของเครื่อง แต่แทนที่จะปรับแต่งให้ฉันไม่สามารถหาวิธีจัดเรียงได้
ตัวอย่างเช่น นี่คือบรรทัดจาก HAProxy Log (ตัวเลือก httplog)
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 "รับ [URL] HTTP/1.1"
TTFB ใน Chrome และ Brave แสดงได้ทุกที่ตั้งแต่ 50-600ms 50ms สมเหตุสมผล แต่ 600ms ไม่สมเหตุสมผล มีบางสิ่งที่ฉันมองข้ามไปหรือไม่? เวลาที่สอดคล้องกับ 600ms มักจะตรงกับเวลาที่ยุ่งกว่าของวัน แต่บันทึก HAProxy จะยังคงแสดง 29ms เป็นต้น
ขอบคุณล่วงหน้า