Yadda ake Gwada Saurin Loading Yanar Gizo a cikin Linux Terminal


Lokacin mayar da martani na gidan yanar gizon zai iya yin tasiri mai girma akan ƙwarewar mai amfani, kuma idan kai mai haɓaka gidan yanar gizo ne, ko kuma kawai mai kula da uwar garken wanda ke da alhakin tsara guntu tare, to dole ne ka sanya shi matsayin da masu amfani ba su ji ba. takaici yayin shiga rukunin yanar gizon ku - don haka akwai ainihin buƙatar buƙatar sauri.

Wannan jagorar zai nuna maka yadda ake gwada lokacin amsa gidan yanar gizon daga layin umarni na Linux. Anan, zamu nuna yadda ake duba lokacin a cikin daƙiƙa, yana ɗaukar:

  • don aiwatar da ƙudurin suna.
  • don haɗin TCP zuwa uwar garken.
  • don fara canja wurin fayil.
  • don fara canja wurin byte.
  • don cikakken aiki.

Bugu da ƙari, don rukunin yanar gizo masu kunna HTTPS, za mu kuma ga yadda ake gwada lokacin, a cikin daƙiƙa, yana ɗauka: don turawa, da haɗin SSL/musafaha zuwa uwar garken don kammala. Yayi kyau daidai, lafiya, bari mu fara.

cURL kayan aiki ne mai ƙarfi na layin umarni don canja wurin bayanai daga ko zuwa uwar garken, ta amfani da ladabi kamar FILE, FTP, FTPS, HTTP, HTTPS da sauran su. A mafi yawan lokuta, ana amfani da shi azaman mai saukar da layin umarni, ko don duba taken HTTP. Koyaya, anan, zamu bayyana ɗayan ayyukan da ba a san shi ba.

cURL yana da zaɓi mai amfani: -w don buga bayanai akan stdout bayan an gama aiki. Yana da wasu masu canji waɗanda za mu iya amfani da su don gwada lokutan amsa daban-daban da aka jera a sama, na gidan yanar gizo.

Za mu yi amfani da wasu sauye-sauye masu alaƙa da lokaci, waɗanda za a iya wuce su ta hanyar da aka ba su azaman kirtani na zahiri ko cikin fayil.

Don haka buɗe tashar ku kuma gudanar da umarnin da ke ƙasa:

$ 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 http://www.google.com

Masu canji a cikin sigar da ke sama sune:

  • Lokacin_namelookup - lokaci, a cikin daƙiƙa, ya ɗauki daga farkon har sai an gama warware sunan.
  • time_connect - lokaci, a cikin dakika, ya ɗauki daga farko har sai an gama haɗin TCP zuwa gidan ramut (ko wakili).
  • lokaci_pretransfer – lokaci, cikin daƙiƙa, ya ɗauki daga farko har sai an kusa fara canja wurin fayil.
  • time_starttransfer – lokaci, a cikin daƙiƙa, ya ɗauki daga farko har sai an kusa canja wurin byte na farko.
  • time_total - jimlar lokaci, a cikin daƙiƙa, cewa cikakken aikin ya daɗe (ƙuduri mil daƙiƙa).

Idan tsarin ya yi tsayi da yawa, zaku iya rubuta shi a cikin fayil kuma yi amfani da ma'anar da ke ƙasa don karanta shi:

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

A cikin umarnin da ke sama, tuta:

  • -s - yana gaya wa curl yayi aiki shiru.
  • -w - buga bayanin akan stdout.
  • -o - ana amfani da shi don tura kayan aiki (a nan muna zubar da abin da aka fitar ta hanyar tura shi zuwa /dev/null).

Don rukunin yanar gizon HTTPS, kuna iya aiwatar da umarnin da ke ƙasa:

$ 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://www.google.com

A cikin tsarin da ke sama, sabbin masu canjin lokaci sune:

  • time_appconnect - lokaci, a cikin daƙiƙa, ya ɗauki daga farko har sai an gama haɗin SSL/musafaha da mai masaukin nesa.
  • time_redirect - lokaci, a cikin daƙiƙa, ya ɗauki duk matakan jujjuyawar da suka haɗa da neman suna, haɗawa, pretransfer da canja wuri kafin a fara ciniki na ƙarshe; yana ƙididdige cikakken lokacin aiwatarwa don juyawa da yawa.

Muhimman abubuwan lura.

    Za ku lura cewa ƙimar lokacin amsawa yana ci gaba da canzawa (saboda dalilai da yawa) yayin da kuke gudanar da gwaje-gwaje daban-daban, saboda haka yana da kyau a tattara dabi'u da yawa kuma ku sami matsakaicin gudu.
  • Na biyu, daga sakamakon umarnin da ke sama, zaku ga cewa shiga gidan yanar gizon akan HTTP yana da sauri fiye da HTTPS.

Don ƙarin bayani, duba shafin mutumin CURL:

$ man curl

A ƙarshe amma ba kalla ba, idan sakamakonku bai yi daɗi ba, to kuna da wasu gyare-gyare da za ku yi akan sabar ku ko cikin lambar. Kuna iya yin la'akari da yin amfani da waɗannan koyawa masu zuwa waɗanda ke bayyana shirye-shirye da shawarwari don sanya gidan yanar gizo (s) yin sauri cikin Linux:

  1. Saka Nginx tare da Ngx_Pagespeed (Haɓaka Saurin) akan Debian da Ubuntu
  2. Haɓaka Ayyukan Nginx tare da Ngx_Pagespeed akan CentOS 7
  3. Koyi Yadda Ake Gaggauta Haɓaka Yanar Gizo Ta amfani da Nginx da Module Gzip
  4. Yadda ake haɓaka saurin Intanet na uwar garken Linux tare da TCP BBR

Shi ke nan! Yanzu kun san yadda ake gwada lokacin amsa gidan yanar gizon daga layin umarni. Kuna iya yin tambayoyi ta hanyar amsa tambayoyin da ke ƙasa.