ઉબુન્ટુ ટર્મિનલથી સીઆરએલ સાથે વેબસાઇટની ગતિને માપો

સીઆરયુએલ સાથે વેબની ગતિને માપવા વિશે

હવે પછીના લેખમાં આપણે કેવી રીતે કરી શકીએ તેના પર એક નજર નાખીશું સીઆરયુએલનો ઉપયોગ કરીને ટર્મિનલની વેબસાઇટનો પ્રતિસાદ સમય માપવા. આ જાણવું રસપ્રદ છે, કારણ કે તે વપરાશકર્તાના અનુભવ પર મોટી અસર કરી શકે છે.

પછી ભલે તમે વેબ ડેવલપર હોય અથવા તમે સર્વર મેનેજ કરો છો, તમે તે જાણતા હશો ગતિ તે એવી વસ્તુ છે જે હંમેશાં તૈયાર હોવી જોઈએ. તે મહત્વનું છે કે બધું યોગ્ય રીતે કાર્ય કરે જેથી વપરાશકર્તાઓ તમારી સાઇટને whileક્સેસ કરતી વખતે નિરાશ ન થાય.

આગળ આપણે સમર્થ થવા માટે કેટલીક આદેશો જોવાની છે વેબસાઇટના પ્રતિસાદ સમયને માપો. તેમની સાથે અમે સક્ષમ થઈશું બંને HTTP અને https પૃષ્ઠોના વિવિધ ક્ષેત્રના સેકંડમાં સમય તપાસો. આપણે સીયુઆરએલ નો ઉપયોગ કરીને ઉબુન્ટુ આદેશ વાક્યમાંથી બધું કરીશું.

લોડ કરવાની ઝડપને માપવા માટે સીઆરએલનો ઉપયોગ કરો

એચટીટીપી સાથેની વેબસાઇટ્સમાંથી

HTTP વેબનું નિયંત્રણ

સીઆરયુએલ પાસે ઘણા બધા વિકલ્પો ઉપલબ્ધ છે, તેમાંથી આપણે શોધી શકીએ છીએ -wછે, જે ઉપયોગી થશે પ્રમાણભૂત આઉટપુટ પર માહિતી છાપો એક સંપૂર્ણ કામગીરી પછી. તે અમને કેટલીક તક આપે છે વેરિયેબલ્સ કે જેનો ઉપયોગ આપણે વિવિધ રિસ્પોન્સ ટાઇમ્સને ચકાસવા માટે કરી શકીએ વેબસાઇટની.

આ માપને પ્રાપ્ત કરવા માટે, આપણે કેટલાક ચલોનો ઉપયોગ કરવા જઈ રહ્યા છીએ જે સીઆરએલ સત્તાવાર દસ્તાવેજીકરણ. આ આપેલ ફોર્મેટમાં શાબ્દિક શબ્દમાળા અથવા ફાઇલમાં પસાર કરી શકાય છે.

આપણે જે ચલોનો ઉપયોગ કરીશું તે નીચે મુજબ હશે:

  • સમય_નામ દૃશ્ય Seconds સમય સેકંડમાં. લીધેલ છે શરૂઆતથી નામ ઠરાવ પૂર્ણ થાય ત્યાં સુધી.
  • સમય_કનેક્ટ Seconds સમય સેકંડમાં. દૂરસ્થ હોસ્ટથી ટીસીપી કનેક્શનના પ્રારંભથી પ્રારંભ સુધી અથવા પ્રોક્સી.
  • સમય_પ્રભાવી Seconds સેકન્ડોમાં જે સમય લાગ્યો શરૂઆતથી ફાઇલ સ્થાનાંતરણ શરૂ થવાનું હતું. આમાં તમામ પૂર્વ ટ્રાન્સફર આદેશો અને વાટાઘાટો શામેલ છે જે સામેલ પ્રોટોકોલ્સ માટે વિશિષ્ટ છે.
  • સમય_સ્ટાર્ટ ટ્રાન્સફર Seconds સેકન્ડોમાં જે સમય લાગ્યો શરૂઆતથી પ્રથમ બાઇટ ટ્રાન્સફર થવાનું હતું ત્યાં સુધી. આમાં સમયનો અર્થ ટ્રાન્સફર અને સર્વરને પરિણામની ગણતરી કરવામાં જે સમય લાગ્યો છે તે શામેલ છે.
  • સમય_ કુલસેકંડમાં કુલ સમય કે આખું ઓપરેશન ચાલ્યું. તે મિલિસેકન્ડમાં ઉકેલાય છે.

પેરા પહેલાનાં ચલો સાથે માઉન્ટ કરવા જઈ રહેલા આદેશને એક્ઝેક્યુટ કરો, આપણે ફક્ત ટર્મિનલ ખોલવા પડશે (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}\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

આપણે જ્યારે પણ તેનો ઉપયોગ કરવા માંગીએ છીએ ત્યારે ટર્મિનલમાં લખવા માટે આ થોડું મુશ્કેલ બની શકે છે, તેથી આપણે તેને ફાઇલમાં લખવાનું પસંદ કરી શકીએ છીએ.

ફાઇલની અંદર, જેનું હું નામ આપવા જઇ રહ્યો છું નિયંત્રણ-ગતિ- web.txt, તમારે નીચેનો કોડ પેસ્ટ કરવો પડશે:

\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

ઉપરોક્ત આદેશ કામ કરશે મૌન સ્થિતિ આભાર -s. સાથે -આ માહિતી છાપવામાં આવી છે stdout. માટે આઉટપુટને / dev / null પર રીડાયરેક્ટ કરીએ .o વાપરો.

એચટીટીપીએસવાળી વેબસાઇટ્સમાંથી

https વેબની ગતિને માપો

જો અમને એચટીટીપીએસ સાઇટ્સ માટે આ પરીક્ષણનો ઉપયોગ કરવામાં રુચિ છે, તો અમે ટર્મિનલમાં આદેશ ચલાવી શકીએ છીએ (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

આ ફોર્મેટમાં ઉપરોક્ત ઉપરાંત વધુ સમય ચલોનો ઉપયોગ થાય છે. અને આ છે:

  • સમય_એપ કનેક્ટ Seconds સેકન્ડોમાં જે સમય લાગ્યો શરૂઆતથી દૂરસ્થ હોસ્ટ સાથે SSL / SSH / વગેરે જોડાણ પૂર્ણ ન થાય ત્યાં સુધી.
  • સમય_નિર્દેશિત Seconds સેકંડમાં સમય, જે લીધો અંતિમ વ્યવહાર શરૂ થાય તે પહેલાં બધા રીડાયરેક્શન સ્ટેપ્સ. બહુવિધ રીડાયરેક્ટ્સ માટેના અમલના કુલ સમયની ગણતરી કરો.

પાછલા કિસ્સામાંની જેમ, તે ફાઇલમાં પણ લખી શકાય છે. પાછલા કિસ્સામાં જેમ હું કરીશ કૉલ કરો નિયંત્રણ-ગતિ- web.txt, અને અંદર તમારે પેસ્ટ કરવું પડશે:

\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

વધુ માહિતી માટે, તમે આ કરી શકો છો સલાહ લો cUrl દસ્તાવેજીકરણ અથવા મેન પેજ:

man curl

કોમોના પ્રતિભાવ સમય મૂલ્યો વિવિધ પરિબળોને કારણે બદલાશે, વિવિધ પરીક્ષણો હાથ ધરવા અને સરેરાશ ગતિ સ્થાપિત કરવા સલાહ આપવામાં આવે છે. કંઈક કે જે આપણે પણ જોવા જઈ રહ્યા છીએ તે એ છે કે HTTP દ્વારા વેબસાઇટને ingક્સેસ કરવી એ HTTPS દ્વારા કરવા કરતા સામાન્ય રીતે વધુ ઝડપી હોય છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.