Linux에서 웹 사이트 로딩 속도를 테스트하는 방법
이 페이지에서
- Curl로 웹사이트 속도 테스트
- 결론
웹사이트 로딩 속도 또는 응답 시간은 검색 엔진 순위 및 사용자 경험에 영향을 미치기 때문에 모든 웹마스터에게 매우 중요합니다. 따라서 시스템 관리자나 웹마스터라면 웹 사이트 속도를 테스트하고 속도를 높이기 위한 즉각적인 조치를 취하는 것이 중요합니다. 웹 사이트 속도를 테스트하는 데 사용할 수 있는 여러 웹 기반 및 명령줄 도구가 있습니다.
이 튜토리얼에서는 Linux에서 curl 명령을 사용하여 웹 사이트 로딩 속도를 테스트하는 방법을 보여줍니다.
Curl로 웹 사이트 속도 테스트
Curl은 서버와 데이터를 주고 받는 간단하면서도 강력한 도구입니다. 또한 다른 변수를 사용하여 응답 시간을 테스트하는 데 사용됩니다.
웹사이트 https://linux-console.net의 로딩 속도를 테스트해 봅시다.
curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://linux-console.net
다음과 같은 결과가 표시되어야 합니다.
Testing Website Response Time for :https://linux-console.net/ Lookup Time: 0.511 Connect Time: 0.565 Pre-transfer Time: 0.565 Start-transfer Time: 0.726 Total Time: 0.727
각 옵션에 대한 간략한 설명은 다음과 같습니다.
- time_connect - 첫 번째 바이트가 도착할 때까지 curl이 연결을 인지한 시간을 초 단위로 표시합니다.\n
- time_namelookup - 시작부터 이름 확인이 완료될 때까지 걸린 시간을 초 단위로 표시합니다.\n
- time_pretransfer - 시작부터 파일 전송이 시작될 때까지 걸린 시간을 초 단위로 표시합니다.\n
- time_starttransfer - 첫 번째 바이트가 도착할 때까지 curl이 연결을 인지한 시간을 초 단위로 표시합니다.\n
- time_total - 작업을 수행하는 총 시간(초)입니다.\n
- -s - 진행률 표시줄을 표시하지 않습니다.\n
- -w - 출력에 표시할 내용을 정의하는 데 사용됩니다.\n
- -o - 완전한 출력을 /dev/null에 쓰는 데 사용됩니다.\n
웹 사이트가 HTTPS인 경우 다음 명령을 실행할 수 있습니다.
curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppCon Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://linux-console.net
다음 출력이 표시되어야 합니다.
Testing Website Response Time for :https://linux-console.net/ Lookup Time: 0.511 Connect Time: 0.564 AppCon Time: 0.724 Redirect Time: 0.000 Pre-transfer Time: 0.724 Start-transfer Time: 1.085 Total Time: 1.264
매번 긴 명령을 실행하지 않으려면 curl_test.txt라는 파일과 필요한 모든 옵션을 만들 수 있습니다.
nano curl_test.txt
다음 줄을 추가합니다.
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
파일을 저장하고 닫은 후 다음 명령을 실행합니다.
curl -w "@curl_test.txt" -o /dev/null -s https://linux-console.net
다음과 같은 결과가 표시되어야 합니다.
time_namelookup: 0.013 time_connect: 0.056 time_appconnect: 0.160 time_pretransfer: 0.160 time_redirect: 0.000 time_starttransfer: 0.511 ---------- time_total: 0.753
linux-console.net을 웹사이트 이름이나 IP 주소로 바꾸면 웹사이트 속도를 테스트할 수 있습니다.
결론
위의 가이드에서는 Curl 명령을 사용하여 웹 사이트 로딩 속도를 테스트하는 방법을 배웠습니다. 이것이 귀하의 웹사이트 속도를 테스트하는 데 도움이 되기를 바랍니다.