haproxy 타이밍 연결 다이어그램


13

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)을 포함하여 전체 타이밍 다이어그램은 어떤 모양입니까?


Tc가 끝나면 Tr이 시작되는 것 같습니다. haproxy는 백엔드 연결을 시작하기 전에 전체 요청을 기다 립니까? Tw가 더 일찍 시작될 수 있습니다.
병아리

이 다이어그램을 만들어 주셔서 감사합니다. 무엇을 그렸습니까?
병아리

@chicks-나는 Dia를
Chris Snow

@chicks-내 다이어그램이 잘못되었다고 가정하십시오 :)-나는 타이밍에 대해 어떻게 생각하는지 보여주기 위해 다이어그램을 추가했습니다.
Chris Snow

나는 아무것도 추측하지 않고 유용한 제안을하려고했습니다. 이것을 위해 dia를 사용한 것이 멋지다. 나는 데이터베이스 다이어그램을 위해 dia를 좋아한다.
병아리

답변:


7

좋은 사진 :)

  • 시간 초과 연결이 서버 측에 있으며 TCP 핸드 셰이크를 실행하는 최대 시간입니다.
  • HTTP 요청은 전체 HTTP 헤더가 수신 될 때까지 클라이언트 측의 ACK에서 시작됩니다.
  • Tq는 클라이언트 핸드 셰이크 TCP에서 시작합니다.
  • Tr은 응답 헤더를받을 때까지

밥 티스트


1
그러나 정보 덕분에 모든 측정을 포함한 완전한 타이밍 다이어그램과 모든 TCP 세션 설정 및 해체를 원했습니다. Haproxy 개발 팀에 소속되어 있습니까?
Chris Snow

HTTPS 세션에서 TCP 핸드 셰이크가 완료된 후 SSL 핸드 셰이크가 시작되기 전에 Tq 타이머가 시작됩니까?
Chris Snow

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.