VPS жоғары жүктемесін қалай шешуге болады? Өнімділікті оңтайландыру әдісі + CPU жадын кеңейтуге арналған толық нұсқаулық

VPS шамадан тыс жүктелді және құлау алдында тұр ма?

4 ядролы 16 ГБ конфигурациясынан бастап, бұл мақалада орталық процессордың өзегі мен жадының сәйкес санын қалай таңдау керектігі егжей-тегжейлі талданады және VPS өнімділігін оңтайландыруға арналған толық нұсқаулық беріледі.

Дерекқорды оңтайландыру, PHP қолданбасын реттеу немесе аппараттық құралдарды жаңарту болсын, VPS жылдамырақ және тұрақты жұмыс істеуі үшін ең жақсы шешімді табуға көмектесетін және өнімділік кедергілерімен қош айтысатын нақты ұсыныстарымыз бар!

Бұл сізге көмектесе алады деп үміттенемін, осылайша сіздің VPS бұдан былай кәуап дүңгіршегі сияқты бос болмайды!

VPS қатты жүктелген. Қанша CPU ядросы мен жадты жаңарту керек?

VPS жоғары жүктемесін қалай шешуге болады? Өнімділікті оңтайландыру әдісі + CPU жадын кеңейтуге арналған толық нұсқаулық

VPS конфигурациясының процессоры 4 ядро ​​+ 16 ГБ жад деп есептеп, тексеріңіз 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 ядролы процессор және 16 ГБ жедел жады бар, бірақ пайдаланылған жад 13,411,120КБ құрайды, оның ішінде тек 781,120КБ буфер ретінде пайдаланылады.

Сәйкес top Пәрменнің шығысынан бірнеше ресурстарды қажет ететін процестер бар екенін көруге болады:

  • mariadbd (MariaDB дерекқор қызметі):Орталық процессордың көп ресурстарын алады (143.1%).
  • жад кэштелген:Орталық процессордың белгілі бір көлемін (7.7%) алады.
  • Бірнеше php-cgi процестері:Олардың әрқайсысы белгілі бір процессор мен жад ресурстарын алады.

VPS жоғары жүктемені қалай шешуге болады?

Жоғары жүктеме шешімдері мыналарды қамтуы мүмкін:

  1. Мәліметтер базасын оңтайландыру:Егер mariadbd көп процессорды алса, сізге дерекқор сұрауларын оңтайландыру немесе дерекқор серверінің ресурстарын көбейту қажет болуы мүмкін.
  2. PHP қолданбаларын оңтайландыру:Көптеген php-cgi процестері көп процессор мен жадты алатындықтан, ресурстарды тұтынуды азайту үшін PHP қолданбасын немесе сценарийін оңтайландыру қажет болуы мүмкін.
  3. Процестердің санын шектеңіз:Процестер санын шектеу үшін nginx-тің worker_processes немесе PHP-FPM pm параметрін пайдалануды қарастырыңыз.
  4. Ресурс кеңейтімі:Оңтайландыру әлі де сіздің қажеттіліктеріңізге сәйкес келмесе, VPS жүйесін көбірек ядролары немесе көбірек жедел жады бар конфигурацияға жаңарту қажет болуы мүмкін.
  5. Бақылау және талдау:Жүйе ресурстарын пайдалануды талдау және кедергілерді анықтау үшін кеңейтілген бақылау құралдарын пайдаланыңыз.
  6. Жүктемені теңестіру:Егер трафик мәселенің бір бөлігі болса, сұрауларды бірнеше серверге тарату үшін жүктемені теңестіруді пайдалануды қарастырыңыз.

VPS жүйесін жаңартуды қарастырмас бұрын, алдымен жүйені және қолданбаларды оңтайландыру ұсынылады.

Аппараттық құралдар ресурстарын жаңарту соңғы шара ретінде және ағымдағы жабдықты қажеттіліктерді қанағаттандыру үшін оңтайландыру мүмкін еместігі анықталған кезде ғана жасалуы керек.

VPS процесінің шегін қалай орнатуға болады?

Процесс шектеулерін орнату кезінде келесі факторларды ескеру қажет:

  • Ағымдағы процестер саны:Қалыпты жұмысқа әсер етпеу үшін процестердің ағымдағы орташа санынан жоғары болатын негізделген процесс шегі қажет.
  • Жүйе және қолданба талаптары:Жүйеңіз бен қолданбаларыңыздың іске қосылуы үшін әдетте қанша процесс қажет екенін түсініңіз.
  • Ресурстарды пайдалану:Ақылға қонымды процесс шектеулерін анықтау және ресурстардың сарқылуын болдырмау үшін процессор мен жадты пайдалануды бақылаңыз.
    Сервердегі процестердің ағымдағы санын ескере отырып, процесс шегін тым төмен орнатпау ұсынылады.

Жұмсақ шектеу үшін 50 немесе 100 және қатаң шектеу үшін 100 немесе 200 сияқты бос шектеу неғұрлым орынды болуы мүмкін. Мұны сервердің жүктемесі мен өнімділігіне қарай реттеуге болады.

Процесс шектеулерін өзгертуді шешсеңіз, серверіңіздің жұмысын мұқият қадағалаңыз және үзіліс болған жағдайда өзгерістерді кері қайтаруға дайын болыңыз. Бұл ретте қажетсіз процестердің санын азайту үшін қолданба мен жүйе конфигурацияларын оңтайландыруды қарастырыңыз.

Linuxжүйесі, сіз өте аласыз /etc/security/limits.conf Файл параметрлері ашық файлдардың санын шектейді, пішімі келесідей:

<用户名或用户组> soft nofile <软限制值>
<用户名或用户组> hard nofile <硬限制值>

Процесс шектеулері белгіленген деп есептейміз:

elo hard nproc 1000
elo hard nofile 5000

VPS 4 ядролы 16 ГБ-тан оңтайлы конфигурация жоспарына дейін жаңартылды

Ең көбі 500-ге жуық процесс жұмыс істейтіні байқалады, сондықтан сервер конфигурациясын жаңарту қажет пе? Қандай сервер конфигурациясына жаңарту ұсынылады?

Қолданбаңызда бір уақытта көптеген процестерді іске қосу қажет және жүйеде жоғары жүктемені өңдеу үшін жеткілікті ресурстар бар екеніне көз жеткізгіңіз келсе, мұнда кейбір нақты ұсыныстар берілген:

  • CPU ядроларының саны:Қолданбаңыздың көп ағынды пайдалану мүмкіндігіне қарай 8, 16 немесе одан да көп ядросы бар процессорға жаңартыңыз.
  • жад көлемі:Қолданбаның жад талаптарына және іске қосылған процестердің санына байланысты жадты 32 ГБ, 64 ГБ немесе одан жоғарыға дейін арттырыңыз.
  • Қосымша ресурстар:Жалпы өнімділік пен сенімділікті жақсарту үшін арнайы дерекқор сервері немесе жүктеме теңестіруші сияқты қосымша ресурстарды қосуды қарастырыңыз.

Жабдық конфигурациясын жаңарту өнімділік мәселелеріне жауап бермейтінін есте сақтаңыз. Қолданба кодының, дерекқор сұрауларының және сервер конфигурацияларының қосымша аппараттық ресурстардың артықшылығын пайдалану үшін оңтайландырылғанына көз жеткізіңіз.

Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) бөлісті "VPS-тің жоғары жүктемесін қалай шешуге болады?" Өнімділікті оңтайландыру әдістері + CPU жадын кеңейтуге арналған толық нұсқаулық» сізге пайдалы болады.

Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-31747.html

Көбірек жасырын трюктердің құлпын ашу үшін🔑 Telegram каналымызға қосылыңыз!

Бөлісу және ұнаса лайк! Сіздің бөлісулеріңіз бен лайктарыңыз біздің тұрақты мотивациямыз болып табылады!

 

Пікірлер

Электрондық пошта мекенжайыңыз жарияланбайды. 必填 项 已 用 * 标注

Мақала анықтамалығы
Топ Scroll