Измерите брзину веб странице помоћу цУРЛ-а са Убунту терминала

о мерењу брзине мреже помоћу цурл-а

У следећем чланку ћемо погледати како можемо измерите време одзива веб странице са терминала помоћу цУРЛ-а. Ово је занимљиво знати, јер може имати велики утицај на корисничко искуство.

Без обзира да ли сте веб програмер или управљате сервером, то ћете знати брзина то је нешто што увек треба да буде спремно. Важно је да све функционише исправно како се корисници не би осећали фрустрирано док приступају вашој веб локацији.

Даље ћемо видети неке команде да бисмо могли измерите време одзива веб странице. Са њима ћемо моћи проверите време у секундама за различита поља хттп и хттпс страница. Урадићемо све из Убунту командне линије користећи цУРЛ,

Користите цурл за мерење брзине утовара

Са веб локација са ХТТП-ом

контрола брзине хттп мреже

цУРЛ има много доступних опција, међу којима их можемо наћи -w, што ће бити корисно за испис информација на стандардни излаз након завршене операције. Нуди нам и неке променљиве помоћу којих можемо тестирати различита времена одзива веб странице.

Да бисмо постигли ово мерење, користићемо неке променљиве које се могу наћи у цУРЛ званична документација. Они се могу предати у датом формату као дословни низ или у датотеци.

Варијабле које ћемо користити биће следеће:

  • тиме_намелоокуп → Време у секундама. Заузето је од почетка до завршетка решавања имена.
  • тиме_цоннецт → Време у секундама. Од покретања до завршетка ТЦП везе са удаљеним хостом или пуномоћник.
  • тиме_претрансфер → Потребно време у секундама од почетка до почетка преноса датотека. То укључује све наредбе и преговоре пре преноса који су специфични за укључене протоколе.
  • тиме_старттрансфер → Потребно време у секундама од почетка до преноса првог бајта. То укључује тиме_претрансфер и време потребно серверу да израчуна резултат.
  • тиме_тоталУкупно време у секундама колико је трајала читава операција. Решава се у милисекундама.

у извршите наредбу коју ћемо монтирати са претходним променљивим, мораћемо само да отворимо терминал (Цтрл + Алт + Т) и напишемо:

curl -s -w '\nTiempo de respuesta para: %{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 http://www.google.com

Будући да ово може постати помало незгодно записивати га у терминал сваки пут када га желимо користити, можемо одабрати да то запишемо у датотеку.

Унутар датотеке, којој ћу дати име цонтрол-спеед-веб.ткт, морате да налепите следећи код:

\nTiempo de respuesta para: %{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

Једном сачувани и враћени у терминал можемо користите ову датотеку тако што ћете откуцати следећу синтаксу:

curl -s -w "@control-velocidad-web.txt" -o /dev/null http://www.google.com

Горња команда ће радити на нечујни режим захваљујући -с. Са -в информације су одштампане стдоут. За преусмеримо излаз на / дев / нулл употребимо -о.

Са веб локација са ХТТПС-ом

измерите брзину хттпс мреже

Ако смо заинтересовани за коришћење овог теста за ХТТПС локације, можемо извршити наредбу у терминалу (Цтрл + Алт + Т):

curl -s -w '\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppConnect 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://ubunlog.com

У овом формату се користи више временских променљивих поред горе наведеног. А то су:

  • тиме_аппцоннецт → Потребно време у секундама од почетка до завршетка ССЛ / ССХ / етц везе са удаљеним хостом.
  • преусмеравање_времена → Време у секундама, које је трајало све кораке преусмеравања пре почетка коначне трансакције. Израчунајте укупно време извршавања за више преусмеравања.

Као и у претходном случају, такође се може записати у датотеку. Као и у претходном случају позив цонтрол-спеед-веб.ткт, а унутра ћете морати да налепите:

\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppConnect 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

Сачували смо датотеку и вратили је у терминал, можемо користите га са синтаксом:

curl -s -w "@control-velocidad-web.txt" -o /dev/null https://ubunlog.com

За више информација можете консултујте тачна документација или ман страницу:

man curl

цомо вредности времена одзива ће се променити услед различитих фактора, препоручљиво је извршити различита испитивања и утврдити просечну брзину. Нешто што ћемо такође видети је да је приступ веб локацији путем ХТТП-а углавном много бржи од тога путем ХТТПС-а.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.