உபுண்டு முனையத்திலிருந்து சுருட்டுடன் ஒரு வலைத்தளத்தின் வேகத்தை அளவிடவும்

CURL உடன் வலையின் வேகத்தை அளவிடுவது பற்றி

அடுத்த கட்டுரையில் நாம் எப்படி முடியும் என்பதைப் பார்க்கப் போகிறோம் CURL ஐப் பயன்படுத்தி முனையத்திலிருந்து ஒரு வலைத்தளத்தின் மறுமொழி நேரத்தை அளவிடவும். இது பயனர் அனுபவத்தில் பெரும் தாக்கத்தை ஏற்படுத்தும் என்பதால் இது தெரிந்து கொள்வது சுவாரஸ்யமானது.

நீங்கள் ஒரு வலை உருவாக்குநராக இருந்தாலும் அல்லது ஒரு சேவையகத்தை நிர்வகித்தாலும், அது உங்களுக்குத் தெரியும் வேகம் அது எப்போதும் தயாராக இருக்க வேண்டிய ஒன்று. உங்கள் தளத்தை அணுகும்போது பயனர்கள் விரக்தியடையாதபடி எல்லாம் சரியாக செயல்படுவது முக்கியம்.

அடுத்து நாம் செய்யக்கூடிய சில கட்டளைகளைப் பார்க்கப் போகிறோம் ஒரு வலைத்தளத்தின் மறுமொழி நேரத்தை அளவிடவும். அவர்களுடன் நம்மால் முடியும் http மற்றும் https பக்கங்களின் வெவ்வேறு புலங்களின் நேரத்தை வினாடிகளில் சரிபார்க்கவும். CURL ஐப் பயன்படுத்தி உபுண்டு கட்டளை வரியிலிருந்து அனைத்தையும் செய்வோம்,

ஏற்றுதல் வேகத்தை அளவிட சுருட்டைப் பயன்படுத்தவும்

HTTP உடன் வலைத்தளங்களிலிருந்து

http வலையின் வேகக் கட்டுப்பாடு

சுருட்டுக்கு பல விருப்பங்கள் உள்ளன, அவற்றில் நாம் காணலாம் -w, இது பயனுள்ளதாக இருக்கும் நிலையான வெளியீட்டிற்கு தகவலை அச்சிடுக ஒரு முழுமையான செயல்பாட்டிற்குப் பிறகு. இது எங்களுக்கு சிலவற்றையும் வழங்குகிறது வெவ்வேறு மறுமொழி நேரங்களை சோதிக்க நாம் பயன்படுத்தக்கூடிய மாறிகள் ஒரு வலைத்தளத்தின்.

இந்த அளவீட்டை அடைய, இல் காணக்கூடிய சில மாறிகள் பயன்படுத்தப் போகிறோம் அதிகாரப்பூர்வ ஆவணங்கள். இவை கொடுக்கப்பட்ட வடிவத்தில் ஒரு நேரடி சரமாக அல்லது ஒரு கோப்பிற்குள் அனுப்பப்படலாம்.

நாம் பயன்படுத்தும் மாறிகள் பின்வருமாறு:

  • நேரம்_பெயர்பார்வை வினாடிகளில் நேரம். எடுக்கப்பட்டது தொடக்கத்திலிருந்தே பெயர் தீர்மானம் முடியும் வரை.
  • நேரம்_ இணைக்கவும் வினாடிகளில் நேரம். தொடக்கத்திலிருந்து TCP இணைப்பை ரிமோட் ஹோஸ்டுக்கு முடிப்பது வரை அல்லது ப்ராக்ஸி.
  • நேரம்_பெயர்ப்பு Seconds இது எடுத்த வினாடிகளில் நேரம் கோப்பு பரிமாற்றம் தொடங்கும் வரை. சம்பந்தப்பட்ட நெறிமுறைகளுக்கு குறிப்பிட்ட அனைத்து பரிமாற்றத்திற்கு முந்தைய கட்டளைகள் மற்றும் பேச்சுவார்த்தைகள் இதில் அடங்கும்.
  • நேரம்_தொடக்கம் Seconds இது எடுத்த வினாடிகளில் நேரம் ஆரம்பத்தில் இருந்து முதல் பைட் மாற்றப்படவிருந்தது. இதில் time_pretransfer மற்றும் முடிவை கணக்கிட சேவையகத்திற்கு எடுத்த நேரம் ஆகியவை அடங்கும்.
  • நேரம்_ மொத்தம்முழு செயல்பாடும் நீடித்த வினாடிகளில் மொத்த நேரம். இது மில்லி விநாடிகளில் தீர்க்கப்படுகிறது.

பாரா முந்தைய மாறிகள் மூலம் நாம் ஏற்றவிருக்கும் கட்டளையை இயக்கவும், நாம் ஒரு முனையத்தை (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

நாம் அதைப் பயன்படுத்த விரும்பும் ஒவ்வொரு முறையும் ஒரு முனையத்தில் எழுதுவது சற்று சிக்கலானதாக மாறும் என்பதால், அதை ஒரு கோப்பில் எழுத தேர்வு செய்யலாம்.

கோப்பு உள்ளே, இதற்கு நான் பெயர் கொடுக்கப் போகிறேன் control-speed-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 க்கு நன்றி. உடன் -w தகவல் அச்சிடப்பட்டுள்ளது stdout. க்கு வெளியீட்டை / dev / null க்கு திருப்பி விடுங்கள் -o.

HTTPS உள்ள வலைத்தளங்களிலிருந்து

https வலையின் வேகத்தை அளவிடவும்

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 / etc இணைப்பு நிறைவடையும் வரை.
  • நேரம்_மாற்று Seconds வினாடிகளில் நேரம், இது எடுத்தது இறுதி பரிவர்த்தனை தொடங்குவதற்கு முன் அனைத்து திருப்பிவிடல் படிகளும். பல வழிமாற்றுகளுக்கான மொத்த செயல்பாட்டு நேரத்தை கணக்கிடுங்கள்.

முந்தைய விஷயத்தைப் போலவே, இது ஒரு கோப்பிற்கும் எழுதப்படலாம். முந்தைய விஷயத்தைப் போலவே நான் செய்வேன் அழைப்பு control-speed-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 வழியாக ஒரு வலைத்தளத்தை அணுகுவது பொதுவாக HTTPS மூலம் செய்வதை விட மிக வேகமாக இருக்கும் என்பதும் நாம் காணப்போகும் ஒன்று.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.