Komanda, lai pārbaudītu vietnes ielādes ātrumu Linux ar termināli

Viena no darbībām, ko veicam ikdienā, neatkarīgi no mūsu lomas vai nostājas, ir piekļuve vairākām vietnēm. Lai gan daudzas reizes mēs piekļūstam un veicam uzdevumus, kas ir nepieciešami - darbs, mācības, izklaide utt., Mēs nezinām, ka aiz tā visa slēpjas milzu mašīna, kas ļauj vietnes reakcijai būt optimālai vai nē.

Nav nekas kaitinošāks, dažos gadījumos tas novērš dusmas, nekā doties uz tīmekļa adresi un gaidīt minūtes, līdz minētā vietne tiek ielādēta, kas var kaitēt, ja tā ir īpaša vietne, piemēram, nodokļu maksāšana, identitātes apstiprināšana utt.

Ātrumam, kādā vietne reaģē uz pieprasījumu, ir izšķiroša nozīme, lai šī vietne iegūtu reputāciju, lietotāji justos ērti un viss darbotos nevainojami.

Šajā apmācībā mēs redzēsim, kā ir iespējams pārbaudīt vietņu parādīšanas ātrumu, izmantojot Linux termināli. Ir daži parametri, kuriem ir būtiska nozīme, piemēram:

  • Laiks, kas nepieciešams domēna vārda atrisināšanai.
  • TCP savienojums ar serveri.
  • Pārsūtītie faili un daudz kas cits.

Šim nolūkam mēs izmantosim rīku ar nosaukumu CURL.

Kas ir CURLCURL ir komandrindas rīks, kas paredzēts datu pārsūtīšanai, izmantojot vietrāžus URL. Tas ir ļoti universāls, jo atbalsta protokolus DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS , Telnet un TFTP., HTTP POST, HTTP PUT un daudzi citi.

CURL galvenais lietojums ir datu pārsūtīšana, izmantojot komandrindas vai skriptus, un dažos gadījumos objektu lejupielāde no tīkla.

Bet šī komanda iet daudz tālāk un tai ir citas funkcijas, kuras mēs vēl neesam pilnībā izpētījuši, un Solvetic iemācīs, kā mēs varam izmantot CURL, lai noteiktu vietnes ielādes ātrumu.

Mēs to sasniedzam, pateicoties dažiem papildu parametriem, kurus varam pievienot komandai.

Pārbaudiet vietnes ielādes ātrumu Linux

1. darbība
Šim nolūkam mēs atveram termināļa konsoli un izpildām šādu rindu ar vēlamās vietnes nosaukumu:

 curl -s -w 'Vietnes reakcijas laika pārbaude:% {url_effective} \ n \ nMeklēšanas laiks: \ t \ t% {time_namelookup} \ nSavienojuma laiks: \ t \ t% {time_connect} \ nPirms pārsūtīšanas laiks: \ t % {time_pretransfer} \ nSākšanas pārsūtīšanas laiks: \ t% {time_starttransfer} \ n \ nKopējais laiks: \ t \ t% {time_total} \ n '-o / dev / null http://www.solvetic.com

PALIELINĀT

2. solis
Šajā komandā mūsu izmantotie mainīgie ir:

time_namelookupTas attiecas uz laiku, ko mēra sekundēs no kopējā laika, kurā pieprasījums tika nosūtīts līdz atbildes saņemšanai.

time_connectTas aptver visu laiku sekundēs, līdz TCP protokola savienojums ar attālo datoru tika pabeigts.

time_pretransferTas attiecas uz laiku, arī sekundēs, kad tika sākta failu pārsūtīšana.

time_starttransferTas ietver laiku, kad pirmais baits bija paredzēts pārsūtīt uz attālo datoru.

time_totalTas norāda kopējo laiku, kas tika izmantots sekundēs, lai pabeigtu attālās iekārtas atbildes darbību.

3. solis
Mēs redzam, ka šī izpildītā rinda ir gara un tāpēc ir pakļauta kāda veida drukas kļūdai. Ja mēs vēlamies uz kaut ko vairāk, mēs varam izpildīt sekojošo:

 curl -s -w "@ format.txt" -o / dev / null http://www.solvetic.com 

PALIELINĀT

4. solis
Šajā gadījumā mēs izmantojām šādus parametrus:

-sDarbojas CURL klusā darba režīmā.

-wSaglabā informāciju standarta režīmā.

-vaiTā ir atbildīga par rezultātu novirzīšanu uz norādīto maršrutu.

5. solis
Vietnēs, kas aizsargātas ar HTTPS, mēs varam veikt šādas darbības:

 curl -s -w 'Vietnes reakcijas laika pārbaude:% {url_effective} \ n \ nMeklēšanas laiks: \ t \ t% {time_namelookup} \ nSavienojuma laiks: \ t \ t% {time_connect} \ nAppCon laiks: \ t \ t % {time_appconnect} \ nPārvietošanas laiks: \ t \ t% {time_redirect} \ nPirms pārsūtīšanas laiks: \ t% {time_pretransfer} \ nSākšanas-pārsūtīšanas laiks: \ t% {time_starttransfer} \ n \ nKopējais laiks: \ t \ t % {time_total} \ n '-o / dev / null https://www.solvetic.com

PALIELINĀT

6. darbība
Šajā HTTPS gadījumā mēs esam izmantojuši šādus mainīgos:

time_appconnectŠī vērtība attiecas uz laiku, kas izmērīts sekundēs visam SSL sakaru procesam starp avota datoru un attālo datoru.

time_redirectTas ir laiks, kad tika iesaistīts novirzīšanas process, kurā tika iekļautas tādas darbības kā savienojums, nosaukumu analīze un citas darbības.

Katru reizi, izpildot komandu, mēs saņemsim jaunu laiku slodzes dēļ, kuras serveris tajā laikā var nedarboties.

7. solis
Mēs varam izmantot šīs iespējas, lai reālā laikā uzzinātu, kāds ir vietnes ielādes laiks, un mēs uzsveram, ka drošības apsvērumu dēļ vienmēr būs nepieciešams nedaudz ilgāks laiks, lai ielādētu drošu vietni. Ja vēlaties uzzināt vairāk par CURL, mēs varam izpildīt šādu komandu:

 vīrietis čokurošanās
Kā mēs varam redzēt, izmantojot šīs komandas, mēs varam pārbaudīt ielādes ātrumu vietnē Linux

wave wave wave wave wave