ஒரே சுரங்கப்பாதையில் இரண்டு VPN வேகச் சோதனைகள் ஏன் ஒத்துப்போவதில்லை
புதிய வெளியேற்றம் சோதனை சேவையகத்தை மாற்றுகிறது, மெதுவான தொடக்கம் முடிவை மாற்றுகிறது. இலக்கை நிலைப்படுத்தி, ஸ்ட்ரீம் எண்ணிக்கையை ஒப்பிட்டு, செயலி செலவை இணைப்புத் திறனிலிருந்து பிரிக்கவும்.
இரண்டு ஓட்டங்கள், ஒரு சுரங்கப்பாதை, எண்கள் மூன்று மடங்கு வேறுபடுகின்றன. அவற்றுக்கிடையே சுரங்கப்பாதை மாறவில்லை. மாறியது அளவீடு: உங்கள் தோற்ற இருப்பிடத்தின் அடிப்படையில் சேவையகத்தைத் தேர்ந்தெடுக்கும் சோதனைத் தளம், குழாயை ஒரு மெதுவான தொடக்கம் நிரப்புகிறதா அல்லது ஆறு என்பதைத் தீர்மானிக்கும் ஸ்ட்ரீம் எண்ணிக்கை, மற்றும் பாதை சரியாகப் பயன்படுத்தப்படுவதற்கு முன்பே முடிவடையும் அளவுக்குக் குறுகிய காலம். வேகச் சோதனைகள் தவறானவை அல்ல, ஆனால் அவை மக்கள் அவற்றிடம் கேட்கும் கேள்வியை விடக் குறுகிய கேள்விக்குப் பதிலளிக்கின்றன.
புதிய வெளியேற்ற முகவரி சோதனையின் இலக்கை மாற்றுகிறது
பெரும்பாலான சோதனைத் தளங்கள் தானாகவே அளவீட்டு சேவையகத்தைத் தேர்ந்தெடுக்கின்றன, மேலும் உங்கள் இணைப்பு எங்கிருந்து வருவது போல் தெரிகிறது என்பதைப் பார்த்து பகுதியளவில் தேர்ந்தெடுக்கின்றன. சுரங்கப்பாதையை இயக்கவும், உங்கள் தோற்ற நாடு மாறுகிறது, எனவே தேர்ந்தெடுக்கப்பட்ட சேவையகம் மாறுகிறது, ஒப்பீடு இப்போது இரண்டு வெவ்வேறு புரவலர்களுக்கான இரண்டு வெவ்வேறு பாதைகளை உள்ளடக்குகிறது.
முடிவு எந்த வகையிலும் VPN அளவீடு அல்ல. நீங்கள் தேர்ந்தெடுக்காத சேவையகத்திற்கான உங்கள் பாதையின் அளவீடு இது, இரண்டு ஓட்டங்களுக்கிடையிலான வேறுபாட்டை சுரங்கப்பாதை செய்த எதையும் விட அந்த சேவையகத்தின் இணைப்பு ஆதிக்கம் செலுத்தலாம்.
வேறு எதையும் மாற்றுவதற்கு முன் இலக்கை நிலைப்படுத்துங்கள். ஒவ்வொரு நம்பகமான கருவியும் சேவையகத்தை வெளிப்படையாகத் தேர்ந்தெடுக்க அனுமதிக்கிறது, அனுமதிக்காதபோது முடிவுப் பக்கம் பொதுவாகப் பயன்படுத்தியதைப் பெயரிடுகிறது, இரண்டு ஓட்டங்களும் ஒப்பிடமுடியாதவை என்பதைக் கவனிக்க இது போதும். தளம் எதைப் பார்த்தது என்பதை அதன் தேர்வை நம்புவதற்கு முன் உறுதிப்படுத்துங்கள்:
curl -sS https://ipinfo.io/json | grep -E '"ip"|"org"|"country"'
ஓட்டங்களுக்கிடையே நாடு மாறியிருந்தால், சோதனை பின்னர் தேர்ந்தெடுத்த அனைத்தும் மாறிவிட்டன. ஒவ்வொரு முடிவின் அருகிலும் கவனிக்கப்பட்ட வெளியேற்றத்தை எழுதுங்கள், குழப்பம் பெரும்பாலும் மறைந்துவிடும்.
மெதுவான தொடக்கம் பெரும்பாலான குறுகிய சோதனைகள் முடிந்த பிறகு முடிகிறது
TCP இணைப்பு இணைப்பின் வேகத்தில் தொடங்குவதில்லை. சிறிய நெரிசல் சாளரத்துடன் தொடங்குகிறது, ஏறக்குறைய ஒவ்வொரு சுற்றிலும் அதை இரட்டிப்பாக்குகிறது, பல சுற்றுகளுக்குப் பிறகே பாதையின் திறனை அடைகிறது. அதிக தாமதமுள்ள பாதையில் பத்து வினாடி சோதனை அதன் வாழ்க்கையின் கணிசமான பகுதியை அந்த ஏற்றத்தில் கழிக்கலாம்.
அதனால்தான் அதிக தாமதமுள்ள சுரங்கப்பாதை குறுகிய சோதனையில் தகுதிக்குக் குறைவான மதிப்பெண் பெறுகிறது, அதனால்தான் நீண்ட ஓட்டம் எந்த அமைப்பு மாற்றமும் இல்லாமல் அதிக எண்ணைப் பதிவு செய்கிறது. RFC 6349 செயல்திறன் கட்டமைப்பு இதை வெளிப்படையாகக் கையாள்கிறது, அதனால்தான் தீவிர அளவீடுகள் நிலையான நிலையை அடைய போதுமான நேரம் நீடிக்கின்றன. செயற்கைக்கோள் பாதையில் ஐந்து வினாடி ஓட்டம் பாதையை அல்ல, முடுக்கியை அளவிடுகிறது.
ஒரே எண்ணை நம்புவதற்குப் பதிலாக இணைப்பின் கட்டங்களைப் பாருங்கள். Curl ஒவ்வொரு கட்டத்தையும் தனித்தனியாகத் தெரிவிக்கிறது, எனவே நேரம் கைக்குலுக்கலுக்கா, ஏற்றத்திற்கா, பரிமாற்றத்திற்கா செல்கிறது என்பதைக் காணலாம்:
curl -sS -o /dev/null -w 'dns=%{time_namelookup} tcp=%{time_connect} tls=%{time_appconnect} total=%{time_total} bytes/s=%{speed_download}\n' \
https://mirror.example.net/testfile.bin
அதே இலக்கிற்கு தொடர்ச்சியாக இரண்டு முறை இயக்கவும். இரண்டாவது ஓட்டம் மிக வேகமாக இருந்தால், நீங்கள் பாதையை அல்ல, ஏற்றத்தை அளவிட்டீர்கள், முதல் ஓட்டத்தை மட்டும் பயன்படுத்திய எந்த ஒப்பீடும் சந்தேகத்திற்குரியது.
ஒரு ஸ்ட்ரீம் மற்றும் ஆறு ஸ்ட்ரீம்கள் வெவ்வேறு விஷயங்களை அளவிடுகின்றன
ஒரு TCP ஸ்ட்ரீம் தான் காற்றில் வைத்திருக்கக்கூடிய சாளரத்தால் வரையறுக்கப்படுகிறது, அது ஏறக்குறைய சுற்றுப் பயண நேரம் வேகத்தால் பெருக்கப்பட்டதாகும். நீண்ட பாதையில் அந்தப் பெருக்கல் ஒரு ஸ்ட்ரீம் பயன்படுத்துவதை விட அதிகமாகும், எனவே ஒரு பதிவிறக்கம் இருக்கும் திறனைக் குறைவாகவே காட்டுகிறது. ஆறு இணையான ஸ்ட்ரீம்கள் அந்த இடைவெளியை நிரப்பி பெரிய எண்ணைத் தருகின்றன.
iperf3 -c speed.example.net -t 20
iperf3 -c speed.example.net -t 20 -P 6
mtr -rwc 50 speed.example.net
இரண்டு எண்களும் உண்மை. ஒரு ஸ்ட்ரீமின் எண் ஒரு பதிவிறக்கம் என்ன செய்யும் என்பதைச் சொல்கிறது, அதைத்தான் பொதுவாக உலாவித் தாவல் பெறுகிறது. இணையான எண் பாதை மொத்தமாக எதைச் சுமக்க முடியும் என்பதைச் சொல்கிறது, அதை டோரென்ட் அல்லது பல்பகுதி பதிவிறக்கம் பயன்படுத்தலாம். ஒன்றை மற்றொன்றாக மேற்கோள் காட்டுவதுதான் ஆரோக்கியமான சுரங்கப்பாதையைக் காரணமின்றி மாற்றும் வழி.
இணையான முடிவை ஒரு ஸ்ட்ரீம் முடிவுடன் ஒப்பிடுவதுதான், VPN தங்கள் வேகத்தைப் பாதியாக்கியது என்ற முடிவுக்கு மக்கள் வரும் மிகவும் பொதுவான வழி. முறையை ஒப்பிட்டு, பிறகு ஒப்பிடுங்கள். மூன்றாவது கட்டளையின் தடம் விடுபட்ட சூழலைச் சேர்க்கிறது: அதிக நடுக்கம் உள்ள பாதை இரு முறைகளிலும் சீரற்ற முடிவுகளைத் தரும், எந்த ஸ்ட்ரீம் எண்ணிக்கையும் அதைச் சரிசெய்யாது.
மறையாக்கம் செயலி நேரத்தை எடுக்கிறது, உறைமூடல் பைட்டுகளை எடுக்கிறது
இணைப்பு எவ்வளவு வேகமாக இருந்தாலும் ஒவ்வொரு பாக்கெட்டிலும் இரண்டு பொறிமுறைகள் இயங்குகின்றன. மறையாக்கம் ஒரு பைட்டுக்கு செயலியைப் பயன்படுத்துகிறது, உறைமூடல் இணைப்பு இன்னும் சுமக்க வேண்டிய தலைப்புப் பைட்டுகளைச் சேர்க்கிறது. இரண்டும் ஒரு உச்சவரம்பாகத் தெரிகின்றன, அவற்றின் அறிகுறிகள் வேறுபடுகின்றன.
செயலி உச்சவரம்பு ஒரு பீடபூமியாகத் தெரிகிறது: எத்தனை ஸ்ட்ரீம்கள் சேர்த்தாலும் செயல்திறன் உயர்வதை நிறுத்துகிறது, இணைப்பு ஓய்வாக இருக்கும்போது இயந்திரத்தின் செயலி பிஸியாக இருக்கிறது. சிறிய திசைவி அல்லது தொலைபேசியில் இதுவே பெரும்பாலும் உண்மையான எல்லை, அதனால்தான் வேகமான இணைப்பும் எளிய சுரங்கப்பாதையைத் தர முடிகிறது.
பைட் செலவு சிறியது ஆனால் நிலையானது. கூடுதல் தலைப்புகள் என்பது ஒரு பாக்கெட்டுக்குக் குறைவான பயனுள்ள சுமை, நிலையான அதிகபட்ச பரப்புகை அலகு உள்ள பாதையில் அவை பெரிய பரிமாற்றங்களில் மெதுவான சராசரியாக அல்ல, நிறுத்தமாகத் தெரியும் துண்டாக்கம் அல்லது கருங்குழியைத் தூண்டலாம்.
| Observation | Likely mechanism | What to measure |
|---|---|---|
| Throughput flat as streams increase | CPU per packet on one core | Per-core utilisation during the test |
| Fast small transfers, stalled large ones | MTU and fragmentation | Payload size at which it breaks |
| Good average, unusable calls | Queueing delay behind a full buffer | Latency under load |
இந்த மூன்றும் அடிக்கடி குழப்பப்படுகின்றன, ஏனெனில் பயனர்கள் அனைத்தையும் VPN மெதுவாக உள்ளது என்று விவரிக்கின்றனர். பெரிய இயந்திரத்திற்கு முதல் ஒன்று மட்டுமே பதிலளிக்கிறது, சிறிய MTU-க்கு இரண்டாவது மட்டுமே, வரிசை நிர்வாகத்திற்கு மூன்றாவது மட்டுமே.
முறையைப் பதிவில் எழுதுங்கள்
வைத்திருக்கத் தகுந்த முடிவு சாதனம், அணுகல் வலைப்பிணையம், வெளியேற்றம், அளவீட்டு சேவையகம், திசை, ஸ்ட்ரீம் எண்ணிக்கை மற்றும் காலத்தைப் பெயரிடுகிறது. அவை இல்லாமல் இரண்டு எண்களை ஒப்பிட முடியாது, ஒரே எண்ணைக் கொண்ட டிக்கெட் உண்மையில் ஒரு மனநிலை.
மோசமான ஓட்டங்களையும் வைத்திருங்கள். ஒரு வெளியேற்றம் ஒவ்வொரு முறையும் நிறுத்தத்தை ஏற்படுத்தும் தொடர் சராசரியை விட மிகவும் தகவலளிக்கிறது, நிறுத்தங்கள்தான் சராசரிகள் மறைப்பவை.
பிறகு உண்மையில் உங்களுக்கு முக்கியமானதைச் சோதியுங்கள். இலக்கு பெரிய பதிவிறக்கம் என்றால் கோப்பைப் பதிவிறக்குங்கள். இலக்கு அழைப்பு என்றால் செயலற்ற செயல்திறனுக்குப் பதிலாக சுமையின் கீழ் தாமதத்தை அளவிடுங்கள், ஏனெனில் ஒரு சுரங்கப்பாதை வேகச் சோதனையில் நல்ல மதிப்பெண் பெற்றும் ஒவ்வொரு கூட்டத்தையும் கேட்க முடியாததாக்கலாம்.