ඔබේ VPN ගේට්වේ CPU මගින් සීමා වී තිබේද? මුලින්ම එක් එක් කෝරයේ භාරය කියවන්න
සාමාන්යයන් වැදගත් ත්රෙඩය සඟවයි. පාලිත මාරුවක් තුළ එක් එක් කෝරයේ භාරය කියවා, මාර්ගය ඉවත් කර, පසුව ධාවනයකට එක් ලේඛනගත සැකසුමක් වෙනස් කරන්න.
විශාල අවස්ථාවක් මිලදී ගැනීමට පෙර ඔබ තුන් සීමාවන්ගෙන් කුමකට ළඟා වී ඇත්දැයි තීරණය කරන්න. එක් කෝරයක් පූර්ණ භාරයේ සිට අනෙක්වා නිශ්චල නම් එය ප්රවාහයකට ක්රිප්ටෝ කාර්යය පෙන්වයි. මාරුව අතරතුර සියලු කෝර පිරී ඇත්නම් එය සම්පූර්ණ ධාරිතාව පෙන්වයි. අඩු CPU සහ වැඩිවන නැවත යැවීම් ගණන මාර්ගය පෙන්වයි. එක් එක් එකට වෙනස් පළමු පියවරක් ඇති අතර, ඉන් එකක් පමණක් විශාල අවස්ථාවකින් විසඳේ.
සීමා තුනක්, වගුවක්, විසඳුම් තුනක්
| Limit | Reading during a transfer | First move |
|---|---|---|
| Single thread | one core near 100%, siblings idle | spread flows across workers |
| Aggregate CPU | every core busy, load average climbs | capacity, or less work per byte |
| Path or provider | low CPU, retransmits or steal time high | MTU, loss, host contention |
පේළි පියවර ලෙස නොව රෝග විනිශ්චය ලෙස කියවන්න. එක් ත්රෙඩයක් 100% බැගින් සිට අනෙක්වා නිශ්චල නම් එය එක් විශාල උමං මාර්ගයක් රැගෙන යන ගේට්වේ එකක පොදුම ප්රතිඵලයයි, මන්ද එම ප්රවාහයේ සංකේතනය එක් කෝරයක ධාවනය වේ. මාරුව අතරතුර සියලු කෝර කාර්යබහුල නම් යන්ත්රය දැනටමත් හැකි උපරිම කාර්යය කරමින් සිටී. අඩු CPU සහ වැඩිවන නැවත යැවීම් නම් ප්රොසෙසරය දිගටම දත්ත හලන ජාලයක් එනකම් බලා සිටී.
සාක්ෂිවල එම අනුපිළිවෙලින් ඒවා නිවැරදි කරන්න. ප්රවාහ කම්කරුවන් අතර බෙදීම පළමු අවස්ථාවට උදව් වන අතර දෙවැන්නට කිසිවක් නොකරයි. විශාල අවස්ථාවක් දෙවැන්නට උදව් වන අතර පළමුවැන්නේ මුදල් නාස්ති කරයි. MTU හෝ අලාභය නිවැරදි කිරීම පමණක් තෙවැන්න ස්පර්ශ කරයි. ඔබ කුමන පේළියක සිටීදැයි දැනගැනීමට පෙර ධාරිතාව මිලදී ගැනීම අනුමානයේ මිල අධික අනුවාදයයි.
සවි කළ ත්රෙඩයක් කාර්යබහුල සත්කාරකයකින් වෙන් කරන්න
කෝරය අනුව භාවිතයෙන් ආරම්භ කරන්න, එවිට සවි කළ එක් කෝරයක් සාමාන්යයක් තුළ සැඟවිය නොහැක. මාරුව අතරතුර එක් ධාවනයක් භාරය සමතලා ද උච්ච ද පෙන්වයි. දෙආකාරයම තොරතුරු සපයයි, උච්ච පැතිකඩක් බොහෝ විට අදහස් වන්නේ නියැදි කවුළුව සංකේතනය නොව කාලසටහන්කරුගේ ක්රියාකාරකම් අල්ලා ගත් බවයි.
mpstat -P ALL 1 5
කාර්යබහුල කෝරය ක්රියාවලියකට, පසුව ත්රෙඩයකට ආරෝපණය කරන්න. පහත අනුගාමී ධාවනය මව් සහ දරු ත්රෙඩ එකට තබා ගනී, ඩීමන් සෑම සම්බන්ධතාවයකටම අත්ත බෙදන විට එය වැදගත් වේ:
pidstat -u -t -p $(pgrep -f 'openvpn|wireguard|ipsec') 1 10
කර්නල් ක්රිප්ටෝ කිසිවිටෙක පරිශීලක අවකාශ ක්රියාවලි ගණකයේ නොපෙනේ. ත්රෙඩ වෙන වෙනම නියැදිගත කර එම දසුන ක්රියාවලි ගිණුම්කරණය සමඟ සසඳන්න:
top -H -b -n 1 | head -20
සොකට් ගණක පසුව කියවන්න, මන්ද වැඩි CPU ඇත්තටම උදව් වේද යන්න තීරණය කරන්නේ ඒවාය. CPU සමතලාව තිබියදී නැවත යැවීම් වැඩිවීම ප්රොසෙසර ගැටලුවක් නොවේ. නියැදි ගන්නා අතරතුර මාරුව ධාවනය කරමින් තබන්න, නොමැති නම් සංඛ්යා නිශ්චල යන්ත්රයක් විස්තර කරයි:
ss -ti | grep -E 'retrans|cwnd|rtt'
පාලිත මාරුවක්, දෙවරක්
නිශ්චල ගණක කිසිවක් ඔප්පු නොකරයි, අහඹු අන්ත ලක්ෂ්යයකට එරෙහි මිනුම් ද ඉතා අල්පයක් ඔප්පු කරයි. එක් සේවාලාභියෙක්, එක් ගමනාන්තයක් සහ ධාවනයට අවසර ඇති එක් නියෝජිත මාරුවක් තෝරා, එම කවුළුව තුළම ප්රවාහය සහ අන්තර්ක්රියාකාරී ප්රමාදය සටහන් කරන්න. විශාල පිටපතක් තවම නිමවන අතරතුර ගේට්වේ පිරී යා හැක, පරිශීලකයන් ඇත්තටම දැනෙන්නේ ප්රමාද වක්රයයි. මාරුව, සේවාලාභී ගණන සහ ඩීමන් අනුවාදය සංඛ්යා අසල ලියන්න.
සමාන්තර ප්රවාහ කිහිපයක් සමඟ ධාවනය නැවත කරන්න. ප්රවාහ හරහා වර්ධනය ප්රවාහයකට කවුළු පෙන්වයි; එක් කෝරයක් සවි කර තිබියදී සමතලාව රැඳීම සැකසීම පෙන්වයි.
පසුව විකල්ප වැඩ බර නවතා තවත් වරක් නැවත කරන්න. එකම සත්කාරකයේ උපස්ථයක්, ලොග් යවන්නෙක් හෝ දත්ත සමුදායක් උමං මාර්ග සමඟ කිසිදු සම්බන්ධයක් නැති කාර්යබහුල සාමාන්යයක් සෑදිය හැක. සත්කාරකය අන් ලෙස නිහඬව තිබියදී CPU තවමත් සවි කර ඇත්නම් සාක්ෂි VPN ක්රියාවලිය පෙන්වයි. එය අඩු වුවහොත් ඔබ මනිමින් සිටියේ අසල්වැසියා, ගේට්වේ කිසිදා ගැටලුව නොවීය.
හාඩ්වේයර් මිලදී ගැනීමට පෙර මාර්ගය ඉවත් කරන්න
වැඩිවන නැවත යැවීම්, හැකිලෙන තදබද කවුළුව සහ වැඩිවන ගමන් වේලාව සියල්ලම ප්රොසෙසරයෙන් ඈත් වෙත පෙන්වයි. උමං MTU මාර්ගයේ MTU සමඟ සසඳන්න, පාදක සබැඳිය අලාභ සඳහා පරීක්ෂා කරන්න, සහ සේවාලාභියාගේම උඩු සබැඳිය සීමාව නොවන බව තහවුරු කරන්න. විශාල ගේට්වේ එකක් පැකට් හලන සබැඳියක් අලුත්වැඩියා නොකරයි, පරිශීලකයන් දෝෂ දෙකම එකම වචනවලින් විස්තර කරයි. නැවත යැවීම් ගණකය ඒවා මිනිත්තු කිහිපයකින් වෙන් කරයි.
අතථ්ය සේවාදායකයක, සැපයුම්කරුගේ මිනුම් අමුත්තාගේම මිනුම්වලට එකතු කරන්න. සොරකම් කළ කාලය යනු අධි විකිණීම අමුත්තා තුළ දෘශ්යමාන වන ආකාරයයි, අමුත්තා තුළ කිසිදු සකස් කිරීමක් එය ඉවත් නොකරයි. අමුත්තාගේ ගණක සත්කාරකය දැකිය නොහැක, එබැවින් පිරිසිදු අමුත්තා ප්රස්තාරය සෞඛ්ය සම්පන්න සත්කාරකයක සාක්ෂියක් නොවේ.
එක් වෙනසක්, එක් මිනුමක්
සාක්ෂි අනුග්රහය දෙන උපකල්පනය තෝරා, පසුව අනුග්රහය ලද එක් සැකසුමක් හරියටම වෙනස් කරන්න: කම්කරු ගණන, ලේඛනගත බාර බැස්සවීමේ විකල්පය හෝ අවස්ථාවේ ප්රමාණය. OpenVPN කාර්ය සාධන ගැටලු විසඳීමේ මාර්ගෝපදේශයක් සැකසීම සහ ප්රවාහනය අතර එම බෙදීම ගැන ප්රකාශයට පත් කරයි: OpenVPN කාර්ය සාධන ගැටලු විසඳීම.
ධජය විශ්වාස කරනවා වෙනුවට බාර බැස්සවීමේ විකල්පය ඇත්තටම සක්රීය දැයි තහවුරු කර, පසුව එම මාරුවම නැවත ධාවනය කර සමාන දේ සමාන දෙයක් සමඟ සසඳන්න. සැබෑ දියුණුවක් නිහඬ සවසකින් වෙන් කරන එකම ක්රමය එයයි. යථා තත්ත්වයට පත් කළ හැකි පරීක්ෂා ලක්ෂ්යයක් තබා ගන්න, මන්ද දෙවන වෙනසේදී මිනිසුන්ට කුමක් උදව් වුණාද යන්න අමතක වේ. ධාවනයකට එක් විචල්යයක් දිනකට මන්දගාමී සහ මාසයකට වේගවත් වේ.
ප්රස්තාරය හොඳින් පෙනීමට සත්යාපනය හෝ සයිෆර් කට්ටලය දුර්වල නොකරන්න. CPU තවමත් රෝග ලක්ෂණ අනුගමනය නොකරන්නේ නම්, අනුමානයක් මත උසස් කිරීම වෙනුවට මාර්ග සහ යෙදුම් පරීක්ෂාවට ආපසු යන්න.