ඔබේ රවුටරයේ Wi-Fi ශ්රේණිගත කිරීම VPN ප්රවාහය පුරෝකථනය නොකරන්නේ ඇයි
දැන්වූ Wi-Fi වේගය සහ මනින ලද VPN වේගය විවිධ ස්තර විස්තර කරයි. වේගවත් රවුටරයක් මිලදී ගැනීමට පෙර මෙම ක්රමානුකූල පරීක්ෂාව සිදු කරන්න.
3,000 Mbps Wi-Fi ලාංඡනයක් ඇති රවුටරයකට පවා සංකේතනය කළ ගමන් ප්රවාහය එම සංඛ්යාවේ කුඩා භාගයක වේගයකින් ගෙන යා හැක, දෙකෙන් කිසිදු සංඛ්යාවක් අවිනීත නොවේ. ගුවන් විදුලි ශ්රේණිගත කිරීම චිප්සෙටය ආධාරක වන රැහැන් රහිත සම්බන්ධතාවයේ හොඳම හැකි මූර්ජනය විස්තර කරයි; VPN සංඛ්යාව විස්තර කරන්නේ එක් උපකරණයකට සංකේතනය කළ පැකට් රවුටරයේ ප්රොසෙසරය හරහා සහ ඔබේ ප්රවේශ පරිපථයෙන් පිටතට කොපමණ වේගයකින් තල්ලු කළ හැකිද යන්නයි. මේවා විවිධ ස්තර, විවිධ පැකට් ප්රමාණ සහ විවිධ මනින ක්රම වේ. කොටුවේ ඇති සංඛ්යාව කිසිවෙකු නොලඟන උඩු සීමාවක් ලෙස සලකන්න, ඔබේ උමගේ වේගය පිළිබඳ පුරෝකථනයක් ලෙස නොව.
පියවර 1: සංඛ්යාව සීමා කරන ස්තර හතර සිතියම් කරන්න
මා විසින් කටයුතු කළ මන්දගාමී රවුටර පැමිණිලි පාහේ සියල්ල ස්තර හතරෙන් එකකට වැටේ: රැහැන් රහිත සම්බන්ධතාවය, WAN ප්රවේශ වේගය, යැවීමේ මාර්ගය (NAT, ගිනි පවුර, සම්බන්ධතා නිරීක්ෂණය) හෝ VPN සංකේතන මාර්ගය. ඒවා එකිනෙක මත ගොඩ ගැසේ, සහ මන්දගාමීම ස්තරය ප්රතිඵලය තීරණය කරයි. දැන්වූ Wi-Fi වේගය පළමු ස්තරය ගැන පමණක් කතා කරයි, ඒ ගැන ත්යාගශීලීව කතා කරයි.
එම සංඛ්යාව පැමිණෙන්නේ ප්රවාහ ගණන ගුණිත චැනල් පළල ගුණිත චිප්සෙටය සාකච්ඡා කළ හැකි ඉහළම මූර්ජනයෙනි. 5 GHz හි 80 MHz හි 1024-QAM සහිත 2x2 ගුවන් විදුලිය 1,200 Mbps ආසන්නයේ දැන්වේ, නමුත් Wi-Fi යනු බෙදාගත් අර්ධ ද්විමාර්ග මාධ්යයකි: සේවාදායකයන් වාරයෙන් වාරයට එයි, නැවත යැවීම් සහ කළමනාකරණ ප්රවාහය වායු කාලය දවයි, TCP තමන්ගේම අධිභාරය එකතු කරයි. සුදුසු තත්ත්වයන් යටතේ ඉහළම වේගය සාකච්ඡා කරන සේවාදායකය සාමාන්යයෙන් එහි අඩකට වඩා බෙහෙවින් අඩුවෙන් මනිනු ලබයි, අසල්වැසි ජාල දිස්වන විට තවත් අඩුවෙන්.
| Symptom | Tier to suspect first |
|---|---|
| Wired clients are slow too | WAN access or forwarding path |
| Only Wi-Fi clients are slow | Radio, airtime, or channel width |
| One stream is slow, four parallel streams add up | Per-connection CPU path, not the link |
| Every stream is slow and one core sits at 100% | Crypto path |
| Fast to LAN hosts, slow to the internet | WAN, not the tunnel |
වගුව ගුවන් විදුලියට යොමු වේ නම්, පළමුව රැහැන් රහිත පැත්ත හරිගස්වන්න: කලාපය, චැනල් පළල, දුර. එය ගුවන් විදුලියට පහළින් යොමු වේ නම්, ඊළඟ පියවර හතර වැදගත් වේ, කොපමණ ඇන්ටනා මිලදී ගත්තත් එය වෙනස් නොවේ.
පියවර 2: ගුවන් විදුලිය ස්පර්ශ කිරීමට පෙර රැහැන් සහිත මූලික රේඛාවක් ගන්න
ලැප්ටොප් එක Ethernet වෙත තබා පළමුව උමග නොමැතිව මාර්ගය මනින්න, මන්ද එය ඔබට හරයක් ලබා දෙයි. ප්රවාහ මෙවලම අනෙක් පැත්තේ, VPN අවසන් කරන VPS හෝ ගෘහ සේවාදායකයේ ධාවනය කරන්න, සහ සේවාදායකය එහි පොදු ලිපිනයට යොමු කරන්න, එවිට ගමන් ප්රවාහය ඔබේ රවුටරය සහ ප්රවේශ පරිපථය හරහා යයි.
# on the far host (VPN endpoint)
iperf3 -s
# wired client, direct to the endpoint's public address
iperf3 -c 203.0.113.10 -t 30
# same client, four parallel streams
iperf3 -c 203.0.113.10 -t 30 -P 4
එම කොටසේ සංඛ්යා දෙක විවිධ ප්රශ්නවලට පිළිතුරු දෙයි. එක් ප්රවාහයක් සම්බන්ධතාවයකට ඇති උඩු සීමාව පෙන්වයි, එයට TCP කවුළුවේ හැසිරීම සහ මාර්ගයේ ඕනෑම ප්රවාහ අනුව හැඩගැස්වීම ඇතුළත් වේ. ප්රවාහ හතරක් පෙන්වන්නේ සම්බන්ධතාවයට ඔබ භාවිතා නොකරන ධාරිතාවක් තිබේද යන්නයි, මන්ද සමාන්තර ප්රවාහ එක් ප්රවාහයකට පිරවිය නොහැකි නළයක් පිරවිය හැක.
එය අවංකව තබන්න: එකම සත්කාරකය, දිනයේ වේලාව සහ කාලය, නිවසේ වෙනත් කිසිවක් ප්රවාහ නොවේ. තිහ තත්පරයක තොග මාරුවීම මෙහි නිවැරදි ඒකකයයි, සහ RFC 6349, TCP ප්රවාහ පරීක්ෂණයේ රාමුව, හරියටම එම තර්කය මත ගොඩනැගී ඇත, මන්ද කෙටි පිපිරීම් සහ කුඩා ඉල්ලීම් සම්බන්ධතාවයට වඩා හොඳ පෙනුමක් ලබා දෙයි. කිසිවක් වෙනස් කිරීමට පෙර මූලික රේඛාව ලියා තබන්න.
පියවර 3: එම පරීක්ෂණයම උමග හරහා ධාවනය කරන්න
දැන් එය අන්ත ලක්ෂ්යයේ උමග් ලිපිනයට එරෙහිව නැවත කරන්න, එකම සේවාදායකය, කාලය සහ ප්රවාහ ගණන සමඟ, උමග විවෘතව සහ වෙනත් ප්රවාහයක් නොමැතිව. ප්රතිඵල දෙක අතර අනුපාතය එම දෘඩාංගයේ සංකේතනය සහ ආවරණය කොපමණ වැය වේද යන්න කියයි; නිරපේක්ෂ සංඛ්යාව කාර්යයට ප්රමාණවත්ද යන්න කියයි.
මාරුවීම ධාවනය වන අතරතුර ගණක බලන්න. WireGuard හි, wg show සහකරුවෙකුට මාරු කළ බයිට වාර්තා කරයි; OpenVPN හි, කාල පරතරයකින් ලියන තත්ත්ව ගොනුව ඔබට එම දර්ශනය ලබා දෙයි.
watch -n 1 'wg show wg0 transfer'
# OpenVPN: add --status /run/openvpn/server.status 10 to the server config
tail -f /run/openvpn/server.status
උමගේ සංඛ්යාව රැහැන් සහිත මූලික රේඛාවට සමීප නම්, VPN ඔබේ බාධකය නොවේ, එයට දොස් කීම නවත්වා ගත හැක. එය මූලික රේඛාවේ කොටසක් පමණක් නම්, හානිය රවුටරයේ සංකේතන සහ යැවීමේ මාර්ගය තුළ සිදු වී ඇත, ඊළඟ පියවර කුමන කොටසද යන්න කියයි.
එක් අනතුරු ඇඟවීමක්: පිටවීමේ IP වෙනස් වූ විගස, සමහර වේග පරීක්ෂණ සේවා නිශ්ශබ්දව වෙනත් මනින සේවාදායකයක් තෝරා ගනී, එබැවින් අවසානයේ ඔබ විවිධ ගමනාන්ත දෙකක් සංසන්දනය කරයි. සේවාදායකයේ ලිපිනය ඔබම සවි කරන්න.
පියවර 4: ප්රොසෙසරය සාමාන්යයක් ලෙස නොව, මාර්ගයක් ලෙස කියවන්න
30 ප්රතිශතයක මුළු ප්රොසෙසරයක් පෙන්වන රවුටරයක් පවා සංතෘප්ත විය හැක: එක් උමගක වැඩ සාමාන්යයෙන් එක් කෝරයකට, එක් බාධා පේළියකට හෝ එක් කර්නල නූලකට වැටේ, එබැවින් සාමාන්යය උඩු සීමාව සඟවයි. උපකරණ පුවරු මාපකය වෙනුවට කෝරය අනුව සහ softirq සංඛ්යා බලන්න.
mpstat -P ALL 1
top -H -p $(pgrep -f 'openvpn')
grep -o -m1 aes /proc/cpuinfo
එම ප්රතිදානයේ කරුණු තුනක් වැදගත් වේ. එක් කෝරයක් 100 ප්රතිශතයට ආසන්නව සවි වී අනෙක් ඒවා නිෂ්ක්රීයව තිබීම සම්බන්ධතාවයකට ඇති සීමාවක් පෙන්වයි. බර %soft හෝ එක් ප්රොසෙසරයක කාර්යබහුල ksoftirqd පේළි හරහා නොපැතිරෙන ලබන පැත්තේ පැකට් සැකසීම පෙන්වයි. සහ aes ධජය නොමැති වීම යනු ප්රොසෙසරයට AES උපදෙස් නොමැති බවයි, එබැවින් සමමිතික සංකේතනය මෘදුකාංගයේ ධාවනය වන අතර එක් පැකට්ටුවකට වඩා වැඩි මිලක් ගෙවයි.
ක්රියාත්මක කිරීමද වැදගත් වේ. සාම්ප්රදායික පරිශීලක අවකාශ OpenVPN අවස්ථාවක් එක් උමගක පැකට් වැඩි වශයෙන් එකම තැනක සකසයි, එබැවින් වේගවත් බහු-කෝර කොටුවක් එම උමග සඳහා තනි-කෝරයක් මෙන් හැසිරිය හැක. කර්නලයේ WireGuard කාර්යය ප්රොසෙසර හරහා පතුරුවයි, සහ OpenVPN හි දත්ත චැනල බාහිර කිරීම පැකට් හැසිරවීම කර්නලයටද ගෙන යයි, නමුත් එය ආධාරක වන නිර්මාණ සහ වේදිකාවල පමණි. අලෙවිකරණ පිටුවේ දෘඩාංග ත්වරණ ප්රකාශය ඔබ ධාවනය කරන කේත මාර්ගය එය භාවිතා කරන බවට සාක්ෂියක් නොවේ.
පියවර 5: කුමක් වෙනස් කළ යුතුද යන්න එම අනුපිළිවෙලින්ම තීරණය කරන්න
මෙම ලැයිස්තුව පහළට ගොස් සත්ය පළමු පේළියේ නවතින්න, මන්ද ඊට පහළින් කිසිවක් වෙනස් කිරීමෙන් සංඛ්යාව චලනය නොවේ.
1. රැහැන් සහිත සෘජු ප්රවාහය ඔබ ගෙවන ප්රමාණයට වඩා අඩුය: සැපයුම්කරු සමඟ කතා කරන්න, මන්ද ප්රවේශ පරිපථය නොදෙන ධාරිතාව උමගට නිර්මාණය කළ නොහැක. 2. රැහැන් සහිත සෘජු හොඳයි නමුත් උමග් පරීක්ෂණයේදී එක් කෝරයක් සවි වේ: රවුටරයේ සංකේතන මාර්ගය සීමාවයි. 3. ප්රොසෙසරය නිෂ්ක්රීය නමුත් උමග මන්දගාමීය: MTU සහ කැබලි වීම පරීක්ෂා කරන්න, පසුව දුරස්ථ අන්ත ලක්ෂ්යයේම ධාරිතාව. 4. මන්දගාමී වන්නේ Wi-Fi සේවාදායකයන් පමණි: කලාපය හෝ චැනල් පළල වෙනස් කරන්න, සහ දැන්වූ වේගය කිසිදා VPN සංඛ්යාවක් නොවූ බව පිළිගන්න.
රවුටරය සැබවින්ම සීමාව වන විට, අවංක විකල්ප වන්නේ AES උපදෙස් සහ වේගවත් යැවීමේ මාර්ගයක් ඇති උපකරණයක්, පරිශීලක අවකාශය වෙනුවට WireGuard වැනි කර්නල් පැත්තේ උමගක්, නැතහොත් රවුටරය සංකේතනය නවත්වන පරිදි සේවාදායකය උපකරණයටම ගෙන යාමයි. බෙංච්මාර්ක් ජය ගැනීමට සත්යාපිත සංකේතනය නිවා දැමීම ඒවායින් එකක් නොවේ; එය ආරක්ෂණ ගුණාංගයක් තවමත් කොටුවට නොගැළපෙන සංඛ්යාවක් සමඟ මාරු කරයි.
කිසිවක් මිලදී ගැනීමට පෙර, එකම සේවාදායකය සහ කාලය සමඟ නව උපකරණයේ පියවර 2 සහ 3 නැවත ධාවනය කරන්න, පසුව උච්ච නොව අනුපාත සංසන්දනය කරන්න.