728x90
반응형
개발을 하다보면 cURL 명령어를 활용해서 각 구간별 HTTP 응답시간을 체크해야될 경우가 생깁니다. 이때 활용하면 굉장히 심플하게 HTTP Response를 체크할 수 있는 방법이 있습니다.
vi curl-format.txt
// or
code curl-format.txt
DNS lookup time (s) : %{time_namelookup}s\n
Connection establish time (s) : %{time_connect}s\n
SSL connect time (s) : %{time_appconnect}s\n
Pre-transfer time (s) : %{time_pretransfer}s\n
Redirect time (s) : %{time_redirect}s\n
Start-transfer time (s) : %{time_starttransfer}s\n
----------------------------------------------------\n
Total time (s) : %{time_total}s\n
옵션정보
각 옵션에 대한 정보입니다.
time_appconnect | SSL/SSH/기타 연결/핸드 셰이크가 원격 호스트에 완료 될 때까지 걸린 시간 (초) |
time_connect | 원격 호스트에 대한 TCP 연결이 완료 될 때까지 소요된 시간(초) |
time_namelookup | namelookup이 완료될때 까지 소요된 시간(초) |
time_pretransfer | |
time_redirect | 여러 리디렉션의 전체 실행 시간을 보여줍니다. |
time_starttransfer | |
time_total | 전체 소요 시간 |
사용방법
curl-format.txt에 위 예시처럼 작성해 놓은 후 아래 curl 명령어를 실행하면 HTTP 각 구간별 응답시간을 체크할 수 있습니다. curl-format에 사전에 작성한 양식에 맞춰서 HTTP 구간별 응답시간을 확인할 수 있습니다.
// 실행
curl -w "@curl-format.txt" -o NUL -s "https://webruden.tistory.com"
// curl -w "@curl-format.txt" -o NUL -s {url}
// 결과
DNS lookup time (s) : 0.001459s
Connection establish time (s) : 0.018870s
SSL connect time (s) : 0.057596s
Pre-transfer time (s) : 0.057682s
Redirect time (s) : 0.000000s
Start-transfer time (s) : 1.183216s
----------------------------------------------------
Total time (s) : 1.231289s
728x90
반응형
그리드형
'개발 > 기타' 카테고리의 다른 글
카카오톡 오픈그래프(og:image) 이미지 캐시 삭제 (0) | 2021.09.22 |
---|---|
페이스북 오픈그래프(og:image) 이미지 캐시 삭제 (How to clear Facebook's image cache) (0) | 2021.08.12 |
[Mac OS] 파일 및 폴더 위치(경로) 확인하는 방법 (How to copy path of a file) (0) | 2021.07.18 |
brew update 403 forbidden 해결방법 (brew update returns 403 Forbidden while accessing) (0) | 2021.07.16 |
VSCode를 사용한다면 포스트맨(Postman) 대신 Thunder Client (API 실행, 사용법) (0) | 2021.06.08 |
이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.