Тестване на скоростта на уеб страница през конзолата
Хелоу,
Тъй като работата ми като цяло е свързана с уеб сайтове, администриране на сървъри и всичко около тях, за мен е много важно да мога да измервам скоростта до даден сайт – а какво по-добро решение за мен е това да го правя през конзолата 🙂
За тази цел се разрових днес, и открих доста як начин по който става тази схема чрез curl. Ето и примерите :
Кратър пример:
curl -s -w %{time_total}\\n -o /dev/null https://root.bg
И резултата е следния :
mac-mini:~ nikolay$ curl -s -w %{time_total}\\n -o /dev/null https://root.bg 0.756
А опциите значат : -s (тих режим) , -w (какво да се визуализира след заявката) и -o (къде да запише отговора)
Също така има и дълъг пример:
curl -s -w '\nLookup time:\t%{time_namelookup}\nConnect time:\t%{time_connect}\nPreXfer time:\t%{time_pretransfer}\nStartXfer time:\t%{time_starttransfer}\n\nTotal time:\t%{time_total}\n' -o /dev/null https://root.bg
И резултата е :
mac-mini:~ nikolay$ curl -s -w '\nLookup time:\t%{time_namelookup}\nConnect time:\t%{time_connect}\nPreXfer time:\t%{time_pretransfer}\nStartXfer time:\t%{time_starttransfer}\n\nTotal time:\t%{time_total}\n' -o /dev/null https://root.bg Lookup time: 0.517 Connect time: 0.536 PreXfer time: 0.675 StartXfer time: 0.716 Total time: 0.755
Тук смятам, че няма нужда от кой знае какво обяснение, тъй като самата терминология е ясна и резултатите също 🙂