웹사이트 검색

Linux에서 웹 사이트 로딩 속도를 테스트하는 방법


이 페이지에서

  1. Curl로 웹사이트 속도 테스트
  2. 결론

웹사이트 로딩 속도 또는 응답 시간은 검색 엔진 순위 및 사용자 경험에 영향을 미치기 때문에 모든 웹마스터에게 매우 중요합니다. 따라서 시스템 관리자나 웹마스터라면 웹 사이트 속도를 테스트하고 속도를 높이기 위한 즉각적인 조치를 취하는 것이 중요합니다. 웹 사이트 속도를 테스트하는 데 사용할 수 있는 여러 웹 기반 및 명령줄 도구가 있습니다.

이 튜토리얼에서는 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 명령을 사용하여 웹 사이트 로딩 속도를 테스트하는 방법을 배웠습니다. 이것이 귀하의 웹사이트 속도를 테스트하는 데 도움이 되기를 바랍니다.