مقالې لارښود
ایا ستاسو VPS ډیر بار شوی او د سقوط په حال کې دی؟
د 4-کور 16GB ترتیب سره پیل کول ، دا مقاله په تفصیل سره تحلیل کوي چې څنګه د CPU کور او حافظې مناسب شمیر غوره کړئ ، او د VPS فعالیت اصلاح کولو لپاره جامع لارښود چمتو کوي.
که دا د ډیټابیس اصلاح وي، د پی ایچ پی اپلیکیشن تنظیم کول یا د هارډویر اپ گریډ، موږ ځانګړي وړاندیزونه لرو چې تاسو سره د غوره حل په موندلو کې مرسته وکړو ترڅو ستاسو د VPS ګړندی او مستحکم چلولو کې مرسته وکړو، او د فعالیت خنډونو ته الوداع ووایو!
زه امید لرم چې دا ستاسو سره مرسته کولی شي ، نو ستاسو VPS به نور د کباب سټال په څیر بوخت نه وي!
VPS په لویه کچه بار شوی دی څو CPU کورونه او حافظې باید لوړ شي؟

فرض کړئ چې د VPS ترتیب CPU د 4 کور + 16GB حافظه ده ، چیک کړئ top د بار وضعیت جدي دی د VPS لپاره څومره کورونه او حافظه باید وکارول شي؟
top - 02:34:42 up 1:55, 3 users, load average: 54.22, 34.14, 32.00
Tasks: 179 total, 72 running, 107 sleeping, 0 stopped, 0 zombie
%Cpu(s): 70.7 us, 27.4 sy, 0.0 ni, 1.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16777216 total, 2584976 free, 13411120 used, 781120 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 3282716 avail Mem
(此处省略……)
د هغه څه څخه چې تاسو یې چمتو کوئ top د کمانډ محصول څخه قضاوت کول ، ستاسو د VPS بار خورا لوړ دی ، د اوسط بار 54.22 (وروستی 1 دقیقې) ، 34.14 (وروستی 5 دقیقې) ، او 32.00 (وروستی 15 دقیقې) ته رسي.
دا په ګوته کوي چې ستاسو سیسټم د لوړې کارونې تجربه کوي. ستاسو VPS د 4 کور CPU او 16GB رام لري، مګر کارول شوې حافظه 13,411,120KiB ده، چې یوازې 781,120KiB د بفر په توګه کارول کیږي.
د top د کمانډ محصول څخه، تاسو لیدلی شئ چې ډیری سرچینې - ژورې پروسې شتون لري:
- mariadbd (MariaDB ډیټابیس خدمت):د CPU ډیری سرچینې اخلي (143.1٪).
- memcached:د CPU یوه ټاکلې اندازه (7.7٪) نیسي.
- ډیری php-cgi پروسې:هر یو ځانګړي CPU او د حافظې سرچینې اخلي.
د VPS لوړ بار څنګه حل کول؟
د لوړ بار لپاره حلونه کېدای شي پدې کې شامل وي:
- ډیټابیس اصلاح کړئ:که mariadbd ډیری CPU واخلي، تاسو ممکن د ډیټابیس پوښتنو ته اړتیا ولرئ یا د ډیټابیس سرور سرچینو زیاتولو ته پام وکړئ.
- د PHP غوښتنلیکونه اصلاح کړئ:څرنګه چې د php-cgi ډیری پروسې شتون لري چې ډیری CPU او حافظه اخلي، تاسو ممکن د سرچینو مصرف کمولو لپاره خپل د PHP غوښتنلیک یا سکریپټ اصلاح کولو ته اړتیا ولرئ.
- د پروسو شمیر محدود کړئ:د پروسو شمیر محدودولو لپاره د nginx worker_processes یا PHP-FPM د pm ترتیب په څیر د یو څه کارولو په اړه فکر وکړئ.
- د سرچینو غزول:که اصلاح کول لاهم ستاسو اړتیاوې نه پوره کوي ، تاسو ممکن اړتیا ولرئ خپل VPS د ډیرو کور یا ډیر RAM سره ترتیب ته لوړ کړئ.
- څارنه او تحلیل:د سیسټم سرچینو کارولو تحلیل کولو او د خنډونو پیژندلو لپاره د نظارت نور پرمختللي وسیلې وکاروئ.
- د بار توازن:که ټرافیک د ستونزې یوه برخه وي، په ډیری سرورونو کې د غوښتنو خپرولو لپاره د بار توازن کارولو په اړه فکر وکړئ.
د خپل VPS لوړولو په اړه فکر کولو دمخه، دا په کلکه سپارښتنه کیږي چې تاسو لومړی خپل سیسټم او غوښتنلیکونه اصلاح کړئ.
د هارډویر سرچینو ته وده ورکول باید د وروستي حل په توګه ترسره شي او یوازې کله چې دا معلومه شي چې اوسنی هارډویر د اړتیاو پوره کولو لپاره مطلوب نشي کیدی.
د VPS پروسې محدودیت څنګه تنظیم کړئ؟
کله چې د پروسې محدودیتونه تنظیم کړئ، تاسو باید لاندې عوامل په پام کې ونیسئ:
- د پروسو اوسنی شمیر:تاسو د پروسې مناسب حد ته اړتیا لرئ چې د پروسو اوسني اوسط شمیر څخه لوړ وي ترڅو د عادي عملیاتو اغیزه کولو څخه مخنیوی وشي.
- د سیسټم او غوښتنلیک اړتیاوې:پوهیږئ چې ستاسو سیسټم او غوښتنلیکونه په عمومي ډول د چلولو لپاره څومره پروسې ته اړتیا لري.
- د منابعو کارول:د مناسب پروسې محدودیتونو ټاکلو لپاره د CPU او حافظې کارول وڅارئ او د سرچینو له ختمیدو څخه مخنیوی وکړئ.
ستاسو په سرور کې د پروسو اوسني شمیر ته په پام سره، دا سپارښتنه کیږي چې د پروسې حد خورا ټیټ وټاکئ.
یو کم حد، لکه د نرم حد لپاره 50 یا 100 او د سخت حد لپاره 100 یا 200، ممکن ډیر مناسب وي. تاسو کولی شئ دا ستاسو د سرور بار او فعالیت پراساس تنظیم کړئ.
که تاسو پریکړه وکړئ چې د پروسې محدودیتونه بدل کړئ، د خپل سرور فعالیت له نږدې وڅارئ او د بندیدو په صورت کې د بدلونونو بیرته راګرځولو لپاره چمتو اوسئ. په ورته وخت کې ، د غیر ضروري پروسو شمیر کمولو لپاره د غوښتنلیک او سیسټم تنظیماتو اصلاح کولو ته پام وکړئ.
پهلینوکسسیسټم، تاسو کولی شئ تېر شئ /etc/security/limits.conf د فایل تنظیمات د خلاص فایلونو شمیر محدودوي، بڼه یې په لاندې ډول ده:
<用户名或用户组> soft nofile <软限制值>
<用户名或用户组> hard nofile <硬限制值>
فرض کړئ د پروسې محدودیتونه ټاکل شوي دي:
elo hard nproc 1000
elo hard nofile 5000
VPS د 4 کور 16GB څخه غوره ترتیب پلان ته لوړ شوی
دا لیدل کیږي چې په ډیری کې شاوخوا 500 پروسې روانې دي، نو ایا دا اړینه ده چې د سرور ترتیب ته وده ورکړي؟ کوم سرور ترتیب ته د لوړولو لپاره وړاندیز کیږي؟
فرض کړئ چې ستاسو غوښتنلیک په ورته وخت کې ډیری پروسې پرمخ وړلو ته اړتیا لري ، او تاسو غواړئ ډاډ ترلاسه کړئ چې سیسټم د لوړ بار اداره کولو لپاره کافي سرچینې لري ، دلته ځینې ځانګړي وړاندیزونه دي:
- د CPU کور شمیر:CPU ته د 8، 16، یا ډیرو کورونو سره لوړ کړئ، پدې پورې اړه لري چې آیا ستاسو غوښتنلیک کولی شي د څو تریډینګ څخه ګټه پورته کړي.
- د حافظې اندازه:حافظه مو 32GB، 64GB، یا لوړ ته لوړه کړئ، ستاسو د غوښتنلیک د حافظې اړتیاو او د هغو پروسو شمیر پورې اړه لري چې تاسو یې پرمخ وړئ.
- اضافي سرچینې:د اضافي سرچینو اضافه کولو ته پام وکړئ ، لکه د وقف شوي ډیټابیس سرور یا د بار بیلانسر ، د عمومي فعالیت او اعتبار ښه کولو لپاره.
په یاد ولرئ چې ستاسو د هارډویر ترتیب لوړول د فعالیت مسلو ته ځواب ندی. ډاډ ترلاسه کړئ چې ستاسو د غوښتنلیک کوډ، ډیټابیس پوښتنې، او د سرور ترتیبونه د اضافي هارډویر سرچینو څخه پوره ګټه پورته کولو لپاره غوره شوي.
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک شوی "څنګه د VPS لوړ بار حل کړو؟" د فعالیت د اصلاح کولو میتودونه + د CPU حافظې پراخولو بشپړ لارښود" به ستاسو لپاره ګټور وي.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-31747.html
