Једна од радњи које свакодневно обављамо, без обзира на улогу или позицију коју имамо, је приступ више веб локација. Иако много пута приступамо и обављамо задатке који су неопходни, радимо, учимо, забављамо се итд., Не знамо да иза свега овога стоји огромна машина која омогућава да веб страница буде оптимална или не.
Нема ничег досаднијег, у неким случајевима то захтева љутњу, него одлазак на веб адресу и чекање минута да се наведена страница учита, што може бити штетно ако се ради о посебној веб локацији, попут плаћања пореза, потврде идентитета итд.
Брзина којом веб локација одговара на захтев од пресудне је важности да та веб локација стекне репутацију, корисници се осећају пријатно и све ради глатко.
У овом водичу ћемо видети како је могуће тестирати брзину којом се веб страница приказује преко Линук терминала. Постоје неки параметри који играју фундаменталну улогу, као што су:
- Време потребно за решавање назива домена.
- ТЦП веза са сервером.
- Пренете датотеке и још много тога.
За ово ћемо користити алат који се зове ЦУРЛ.
Шта је ЦУРЛЦУРЛ је алатка из командне линије дизајнирана за пренос података помоћу УРЛ адреса. Веома је свестран јер подржава протоколе ДИЦТ, ФИЛЕ, ФТП, ФТПС, Гопхер, ХТТП, ХТТПС, ИМАП, ИМАПС, ЛДАП, ЛДАПС, ПОП3, ПОП3С, РТМП, РТСП, СЦП, СФТП, СМБ, СМБС, СМТП, СМТПС , Телнет и ТФТП., ХТТП ПОСТ, ХТТП ПУТ и још много тога.
Главна употреба ЦУРЛ -а је пренос података преко командних линија или скрипти, ау неким случајевима и преузимање ставки са мреже.
Али ова наредба иде много даље и има друге функције које још нисмо у потпуности истражили, а Солветиц ће нас научити како можемо користити ЦУРЛ за одређивање брзине учитавања веб странице.
То постижемо захваљујући неким додатним параметрима које можемо додати команди.
Проверите брзину учитавања веб локације у Линук -у
Корак 1
За то отварамо терминалну конзолу и извршавамо следећи ред са именом жељене веб локације:
цурл -с -в 'Тестирање времена одговора веб локације за:% {урл_еффецтиве} \ н \ нПретражење: \ т \ т% {тиме_намелоокуп} \ н Време повезивања: \ т \ т% {тиме_цоннецт} \ н Време пре преноса: \ т % {тиме_претрансфер} \ нВреме почетка преноса: \ т% {тиме_старттрансфер} \ н \ нУкупно време: \ т \ т% {тиме_тотал} \ н '-о / дев / нулл хттп://ввв.солветиц.цом
ЕНЛАРГЕ
Корак 2
У овој команди променљиве које смо користили су:
тиме_намелоокупОдноси се на време, мерено у секундама, од укупног времена у коме је захтев послат док није примио одговор.
тиме_цоннецтОбухвата све време, у секундама, до завршетка везе ТЦП протокола са удаљеним рачунаром.
тиме_претрансферОдноси се на време, такође у секундама, када је започео пренос датотеке.
тиме_старттрансферУкључује време када је требало да се први бајт пренесе на удаљени рачунар.
тиме_тоталПоказује укупно време које је, у секундама, искоришћено за довршетак реакције на удаљену опрему.
Корак 3
Можемо видети да је овај извршени ред дугачак и стога склон некој врсти грешке при куцању. Ако се нагнемо нечему сажетијем, можемо извршити следеће:
цурл -с -в "@ формат.ткт" -о / дев / нулл хттп://ввв.солветиц.цом
ЕНЛАРГЕ
Корак 4
У овом случају користили смо следеће параметре:
-сПокреће ЦУРЛ нечујни режим рада.
-вПохрањује информације у стдоут.
-илиОн је одговоран за преусмеравање резултата на назначену руту.
Корак 5
У случају веб локација заштићених ХТТПС -ом, можемо извршити следеће:
цурл -с -в 'Тестирање времена одговора веб локације за:% {урл_еффецтиве} \ н \ нПретражење: \ т \ т% {тиме_намелоокуп} \ н Време повезивања: \ т \ т% {тиме_цоннецт} \ нАппЦон Време: \ т \ т % {тиме_аппцоннецт} \ нРедирецт Тиме: \ т \ т% {тиме_редирецт} \ нТре-трансфер: \ т% {тиме_претрансфер} \ нТранстарт-трансфер: \ т% {тиме_старттрансфер} \ н \ нТотал Тиме: \ т \ т % {тиме_тотал} \ н '-о / дев / нулл хттпс://ввв.солветиц.цом
ЕНЛАРГЕ
Корак 6
У овом случају ХТТПС -а користили смо следеће променљиве:
тиме_аппцоннецтОва вредност се односи на време мерено у секундама за цео процес ССЛ комуникације између изворног рачунара и удаљеног рачунара.
тиме_редирецтТо је време у које је укључен процес преусмеравања, где су укључене радње као што су повезивање, анализа имена и друго.
Сваки пут када извршимо наредбу примит ћемо ново вријеме због оптерећења која сервер може или не мора радити у то вријеме.
Корак 7
Ове опције можемо користити да бисмо у реалном времену сазнали које је време учитавања веб локације и наглашавамо да ће из безбедносних разлога увек бити потребно мало дуже да се учита сигурна веб локација. У случају да знамо више о ЦУРЛ -у, можемо извршити следећу команду:
ман цурлКао што видимо кроз ове команде, можемо проверити брзину учитавања на веб локацији у Линуку