A cikin labarin na gaba zamuyi la'akari da yadda zamu iya auna lokacin martani na gidan yanar gizo daga tashar ta amfani da CURL. Wannan yana da ban sha'awa sanin, tunda yana iya yin tasiri mai yawa akan ƙwarewar mai amfani.
Ko kun kasance mai haɓaka yanar gizo ko kuna sarrafa sabar, za ku san hakan gudun wani abu ne da ya kamata a koyaushe a shirye. Yana da mahimmanci cewa komai yayi daidai yadda masu amfani basa jin takaici yayin shiga shafinku.
Nan gaba zamu ga wasu umarni don iyawa auna lokacin martani na gidan yanar gizo. Tare da su za mu iya duba lokaci a cikin sakannin bangarori daban-daban na shafukan http da https. Zamuyi komai daga layin umarni na Ubuntu ta amfani da CURL,
Yi amfani da cURL don auna saurin lodi
Daga shafukan yanar gizo tare da HTTP
CURL yana da zaɓuɓɓuka da yawa da ake dasu, a cikin su zamu iya samun su -w, wanda zai zama da amfani ga buga bayanai zuwa daidaitaccen fitarwa bayan an gama aiki. Hakanan yana ba mu wasu masu canjin da zamu iya amfani dasu don gwada lokutan martani daban-daban na yanar gizo.
Don cimma wannan ma'aunin, zamuyi amfani da wasu masu canjin da za'a iya samu a cikin CURL takaddun hukuma. Ana iya zartar da waɗannan a cikin sigar da aka bayar azaman zaren zahiri ko a cikin fayil.
Ablesididdiga masu amfani da za mu yi amfani da su za su kasance masu zuwa:
- lokacin_ sunan dubawa → Lokaci a cikin sakanni. An ɗauka tun daga farawa har zuwa lokacin da aka kammala sunan.
- lokacin_ hadewa → Lokaci a cikin sakanni. Daga farawa zuwa kammala haɗin TCP zuwa mai masaukin nesa ko wakili.
- lokaci_ fassarar → Lokaci a cikin sakanni ya ɗauka tun daga farko har lokacin da za a fara canja wurin fayil. Wannan ya hada da duk umarnin canjin wuri da tattaunawar da ke takamaiman ladabi da abin ya shafa.
- lokaci_starttransfer → Lokaci a cikin sakanni ya ɗauka tun daga farko har zuwa lokacin da za'a fara canza byte na farko. Wannan ya haɗa da sauya lokaci_ da kuma lokacin da uwar garke ta kirga sakamakon.
- lokaci_tatal → Jimlar lokaci a cikin sakannin cewa duk aikin ya dade. An warware shi a cikin milliseconds.
para aiwatar da umarnin da zamu hau tare da masu canji na baya, kawai zamu bude tashar (Ctrl + Alt + T) sannan mu rubuta:
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
Tunda wannan na iya zama da ɗan wahala a rubuta shi a cikin tashar duk lokacin da muke son amfani da shi, za mu iya zaɓar rubuta shi zuwa fayil.
A cikin fayil din, wanda zan sanya masa sunan sarrafa-saurin-yanar gizo.txt, dole ne a liƙa lambar mai zuwa:
\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
Da zarar an adana mun dawo cikin tashar, zamu iya yi amfani da wannan fayil ɗin ta hanyar buga rubutun da ke zuwa:
curl -s -w "@control-velocidad-web.txt" -o /dev/null http://www.google.com
Umurnin da ke sama zaiyi aiki yanayin shiru godiya ga -s. Tare da -w an buga bayanin a ciki stdout. Don tura turawar zuwa / dev / null bari muyi amfani -o.
Daga shafukan yanar gizo tare da HTTPS
Idan muna da sha'awar amfani da wannan gwajin don shafukan HTTPS, za mu iya aiwatar da umarnin a cikin m (Ctrl + Alt + T):
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
A cikin wannan tsari ana amfani da masu saurin lokaci ban da na sama. Kuma waɗannan sune:
- lokacin_haɗa → Lokaci a cikin sakanni ya ɗauka daga farko har zuwa lokacin da aka kammala SSL / SSH / da dai sauransu.
- lokaci_tacce → Lokaci a cikin sakanni, wanda ya ɗauka duk matakan turawa kafin fara ma'amala ta ƙarshe. Lissafa jimlar lokacin aiwatarwa don juyarwa da yawa.
Kamar yadda yake a cikin shari'ar da ta gabata, ana iya rubuta shi zuwa fayil. Kamar yadda yake a shari’ar da ta gabata zan kira sarrafa-saurin-yanar gizo.txt, kuma a ciki zaku liƙa:
\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
An adana fayil ɗin kuma an dawo cikin tashar, zamu iya yi amfani da shi tare da rubutun:
curl -s -w "@control-velocidad-web.txt" -o /dev/null https://ubunlog.com
Don ƙarin bayani, za ku iya shawarta cUrl takardun ko shafin mutum:
man curl
Como dabi'un lokacin amsawa zasu canza saboda dalilai daban-daban, yana da kyau a gudanar da gwaje-gwaje daban-daban kuma a kafa matsakaicin gudu. Wani abu da zamu kuma gani shine samun damar yanar gizo ta hanyar HTTP yafi sauri fiye da yin shi ta hanyar HTTPS.