Haproxy 타이밍에 대해 더 많이 이해하려고합니다. 다음은 Haproxy 매뉴얼의 타이밍 스 니펫입니다.
Tq : 클라이언트 요청을받는 총 시간 (HTTP 모드 만 해당) …
Tw : 대기열에서 연결 슬롯을 기다리는 데 걸린 총 시간 …
Tc : 서버에 TCP 연결을 설정하는 총 시간
Tr : 서버 응답 시간 (HTTP 모드 만 해당) …
Tt : 총 세션 지속 시간, 프록시가 수락 한 순간과 양쪽 끝이 닫힌 순간 사이 …
출처 : http://cbonte.github.io/haproxy-dconv/configuration-1.5.html#8.4
타이밍의 일부를 다이어그램으로 만들려고 시도했지만 내 다이어그램이 잘못되었을 수 있으며 FIN 등이 아닌 불완전합니다 .
질문 : 모든 TCP / IP 통신뿐만 아니라 모든 타이밍 측정 (Tq, Tw, Tc, Tr, Tt)을 포함하여 전체 타이밍 다이어그램은 어떤 모양입니까?
답변
좋은 사진 🙂
- 시간 초과 연결이 서버 측에 있으며 TCP 핸드 셰이크를 실행하는 최대 시간입니다.
- HTTP 요청은 전체 HTTP 헤더가 수신 될 때까지 클라이언트 측의 ACK에서 시작됩니다.
- Tq는 클라이언트 핸드 셰이크 TCP에서 시작합니다.
- Tr은 응답 헤더를받을 때까지
밥 티스트