본문 바로가기

linux

curl로 network latency 확인하기

아래와 같이 curl 명령어를 이용해서 요청/응답에 걸린 시간을 간단하게 확인할 수 있다. (second 단위로 출력)

$ curl -o /dev/null -s -w 'Total: %{time_total}s\n'  https://www.google.com
Total: 0.278483s

format을 이용하면 더 자세한 결과를 확인할 수 있다.

$ curl -w @- -o /dev/null -s "https://google.com" <<'EOF'
    time_namelookup:  %{time_namelookup}\n
       time_connect:  %{time_connect}\n
    time_appconnect:  %{time_appconnect}\n
   time_pretransfer:  %{time_pretransfer}\n
      time_redirect:  %{time_redirect}\n
 time_starttransfer:  %{time_starttransfer}\n
                    ----------\n
         time_total:  %{time_total}\n
EOF
    time_namelookup:  0.009546
       time_connect:  0.042541
    time_appconnect:  0.151237
   time_pretransfer:  0.151333
      time_redirect:  0.000000
 time_starttransfer:  0.225891
                    ----------
         time_total:  0.226686
반응형