آیا ستاسو د 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 لا هم نښه نه تعقیبوي، د اټکل پر بنسټ لوړولو پرځای لارې او اپلیکیشن څېړنو ته بېرته وګرځئ۔