curl timing

curl 단계별 시간

전체 시간이 길다는 말만으로는 부족하고 DNS, TCP, TLS, 서버 처리 중 어느 구간이 병목인지 봐야 합니다.

namelookup

DNS 해석에 걸린 시간이며 resolver나 캐시 문제를 가리킬 수 있습니다.

connect

TCP 연결 완료까지의 시간으로 경로 지연과 포트 차단을 의심합니다.

appconnect

TLS 핸드셰이크 완료까지의 시간으로 인증서와 암호 협상을 봅니다.

starttransfer

첫 바이트까지의 시간으로 서버 처리와 업스트림 지연을 반영합니다.

도구 조합

dig, ping, traceroute, ss, curl을 단계별로 연결합니다.

curl 시간 분기

DNS가 빠르고 connect가 느리면 이름보다 경로와 포트를 봅니다.

요청 시간 검수

느린 HTTP 요청을 단계별 시간 값으로 설명합니다.