Како решити ВПС велико оптерећење? Метод оптимизације перформанси + комплетан водич за проширење меморије процесора

Да ли је ваш ВПС преоптерећен и ускоро ће се срушити?

Почевши од 4-језгрене конфигурације од 16 ГБ, овај чланак детаљно анализира како одабрати одговарајући број ЦПУ језгара и меморије и пружа свеобухватан водич за оптимизацију ВПС перформанси.

Било да је у питању оптимизација базе података, прилагођавање ПХП апликације или надоградња хардвера, имамо конкретне предлоге који ће вам помоћи да пронађете најбоље решење да ваш ВПС ради брже и стабилније, и да се опростите од уских грла у перформансама!

Надам се да вам ово може помоћи, тако да ваш ВПС више неће бити заузет као тезга за ћевапе!

ВПС је јако оптерећен на колико ЦПУ језгара и меморије треба надоградити?

Како решити ВПС велико оптерећење? Метод оптимизације перформанси + комплетан водич за проширење меморије процесора

Под претпоставком да је ЦПУ конфигурације ВПС-а 4 језгра + 16 ГБ меморије, проверите top Ситуација са оптерећењем је озбиљна Колико језгара и меморије треба користити за ВПС?

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 Судећи по излазу команде, оптерећење вашег ВПС-а је прилично велико, са просечним оптерећењем које достиже 54.22 (последњи 1 минут), 34.14 (последњих 5 минута) и 32.00 (последњих 15 минута).

Ово указује на то да ваш систем доживљава велику употребу. Ваш ВПС има 4-језгарни ЦПУ и 16 ГБ РАМ-а, али коришћена меморија је 13,411,120КиБ, од чега се само 781,120КиБ користи као бафер.

Према top Из излаза команде можете видети да постоји неколико процеса који захтевају много ресурса:

  • мариадбд (услуга базе података МариаДБ):Заузима много ЦПУ ресурса (143.1%).
  • мемцацхед:Заузима одређену количину ЦПУ-а (7.7%).
  • Више пхп-цги процеса:Сваки заузима одређене ЦПУ и меморијске ресурсе.

Како решити ВПС велико оптерећење?

Решења за велико оптерећење могу укључивати:

  1. Оптимизујте базу података:Ако мариадбд заузима много ЦПУ-а, можда ћете морати да оптимизујете упите базе података или размислите о повећању ресурса сервера базе података.
  2. Оптимизујте ПХП апликације:Пошто постоји више пхп-цги процеса који заузимају много ЦПУ-а и меморије, можда ћете морати да оптимизујете своју ПХП апликацију или скрипту да бисте смањили потрошњу ресурса.
  3. Ограничите број процеса:Размислите о коришћењу нечега попут нгинк-ових воркер_процессес или ПХП-ФПМ подешавања пм да бисте ограничили број процеса.
  4. Додатак ресурса:Ако оптимизација и даље не задовољава ваше потребе, можда ћете морати да надоградите свој ВПС на конфигурацију са више језгара или више РАМ-а.
  5. Пратите и анализирајте:Користите напредније алате за праћење да анализирате коришћење системских ресурса и идентификујете уска грла.
  6. Балансирање оптерећења:Ако је саобраћај део проблема, размислите о коришћењу балансирања оптерећења за ширење захтева на више сервера.

Пре него што размислите о надоградњи вашег ВПС-а, топло се препоручује да прво оптимизујете свој систем и апликације.

Надоградњу хардверских ресурса треба урадити као последње средство и само када се утврди да се тренутни хардвер не може оптимизовати да задовољи потребе.

Како поставити ограничење ВПС процеса?

Када постављате ограничења процеса, треба да узмете у обзир следеће факторе:

  • Тренутни број процеса:Потребно вам је разумно ограничење процеса које је веће од тренутног просечног броја процеса да бисте избегли утицај на нормалан рад.
  • Захтеви система и апликације:Схватите колико процеса ваш систем и апликације обично захтевају да се покрену.
  • Употреба ресурса:Пратите употребу процесора и меморије да бисте одредили разумна ограничења процеса и избегли исцрпљивање ресурса.
    С обзиром на тренутни број процеса на вашем серверу, препоручује се да не поставите прениско ограничење процеса.

Лабавије ограничење, као што је 50 или 100 за меку границу и 100 или 200 за тврдо ограничење, може бити прикладније. Ово можете да прилагодите на основу оптерећења и перформанси вашег сервера.

Ако одлучите да промените ограничења процеса, пажљиво пратите перформансе вашег сервера и будите спремни да вратите промене у случају прекида рада. Истовремено, размислите о оптимизацији конфигурације апликација и система како бисте смањили број непотребних процеса.

Инлинуксистем, можете проћи /etc/security/limits.conf Подешавања датотеке ограничавају број отворених датотека, формат је следећи:

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

Под претпоставком да су ограничења процеса постављена:

elo hard nproc 1000
elo hard nofile 5000

ВПС је надограђен са 4-језгреног 16ГБ на оптимални план конфигурације

Примећује се да ради највише око 500 процеса, па да ли је потребно надоградити конфигурацију сервера? На коју конфигурацију сервера се препоручује надоградња?

Под претпоставком да ваша апликација мора истовремено да покреће велики број процеса и да желите да осигурате да систем има довољно ресурса да поднесе велико оптерећење, ево неколико конкретних препорука:

  • Број ЦПУ језгара:Надоградите на ЦПУ са 8, 16 или више језгара, у зависности од тога да ли ваша апликација може имати користи од вишенитног рада.
  • величина меморије:Повећајте меморију на 32 ГБ, 64 ГБ или више, у зависности од меморијских захтева ваше апликације и броја процеса које покрећете.
  • Додатна средства:Размислите о додавању додатних ресурса, попут наменског сервера базе података или балансера оптерећења, да бисте побољшали укупне перформансе и поузданост.

Имајте на уму да надоградња ваше хардверске конфигурације није одговор на проблеме са перформансама. Уверите се да су код ваше апликације, упити базе података и конфигурације сервера оптимизовани да у потпуности искористе предности додатних хардверских ресурса.

Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) дели "Како решити велико оптерећење ВПС-а?" Методе оптимизације перформанси + Комплетан водич за проширење ЦПУ меморије“ ће вам бити од помоћи.

Добродошли да поделите везу овог чланка:https://www.chenweiliang.com/cwl-31747.html

Да бисте открили још скривених трикова🔑, добродошли да се придружите нашем Телеграм каналу!

Поделите и лајкујте ако вам се свиђа! Ваша дељења и лајкови су наша стална мотивација!

 

评论

Ваша емаил адреса неће бити објављена. Обавезна поља се користе * Ознака

Дођите на врх