VPS жогорку жүктү кантип чечсе болот? Ишти оптималдаштыруу ыкмасы + CPU эс тутумун кеңейтүү боюнча толук жол

Сиздин VPS ашыкча жүктөлүп, кыйраганы калдыбы?

4-өзөктүү 16 ГБ конфигурациясынан баштап, бул макалада CPU өзөктөрүнүн жана эс тутумунун тийиштүү санын кантип тандоо керектиги деталдуу түрдө талданат жана VPS иштешин оптималдаштыруу боюнча кеңири жол көрсөтөт.

Бул маалымат базасын оптималдаштыруу болобу, PHP тиркемесин тууралообу же аппараттык камсыздоону жаңыртуу болобу, VPSиңизди тезирээк жана туруктуураак иштетүү үчүн эң жакшы чечимди табууга жардам бере турган конкреттүү сунуштарыбыз бар, ошондой эле иштөөдөгү кыйынчылыктар менен коштошуңуз!

Булар сизге жардам берет деп үмүттөнөм, ошондо сиздин VPSиңиз кебаб күркөсүндөй бош болбой калат!

VPS катуу жүктөлгөн, канча CPU өзөгүн жана эс тутумун жаңыртуу керек?

VPS жогорку жүктү кантип чечсе болот? Ишти оптималдаштыруу ыкмасы + CPU эс тутумун кеңейтүү боюнча толук жол

VPS конфигурациясынын CPU 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 ядролуу CPU жана 16 ГБ оперативдүү эс тутум бар, бирок колдонулган эстутум 13,411,120 781,120 XNUMX киб, анын XNUMX XNUMX киб гана буфер катары колдонулат.

ылайык top Буйруктун чыгышынан сиз бир нече ресурсту талап кылган процесстер бар экенин көрө аласыз:

  • mariadbd (MariaDB маалымат базасы кызматы):Көптөгөн CPU ресурстарын ээлейт (143.1%).
  • memcached:Процессордун белгилүү бир көлөмүн ээлейт (7.7%).
  • Бир нече php-cgi процесстери:Ар бири белгилүү CPU жана эстутум ресурстарын ээлейт.

VPS жогорку жүктү кантип чечсе болот?

Жогорку жүктөө үчүн чечимдер төмөнкүлөрдү камтышы мүмкүн:

  1. Маалымат базасын оптималдаштыруу:Эгерде mariadbd көп процессорду талап кылса, анда маалымат базасынын сурамдарын оптималдаштыруу же маалымат базасы серверинин ресурстарын көбөйтүүнү караштырышыңыз керек болушу мүмкүн.
  2. PHP тиркемелерин оптималдаштыруу:Көптөгөн php-cgi процесстери көп CPU жана эстутумду ээлегендиктен, ресурсту керектөөнү азайтуу үчүн PHP тиркемеңизди же скриптиңизди оптималдаштырышыңыз керек болушу мүмкүн.
  3. Процесстердин санын чектөө:Процесстердин санын чектөө үчүн nginx's worker_processes же PHP-FPM's pm параметрин колдонууну карап көрүңүз.
  4. Ресурстун кеңейтилиши:Эгерде оптималдаштыруу дагы эле сиздин муктаждыктарыңызды канааттандырбаса, VPS'иңизди көбүрөөк өзөктүү же көбүрөөк RAM менен конфигурацияга көтөрүшүңүз керек болушу мүмкүн.
  5. Мониторинг жана талдоо:Системанын ресурстарын колдонууну талдоо жана тоскоолдуктарды аныктоо үчүн өнүккөн мониторинг куралдарын колдонуңуз.
  6. Жүктөлгөн салмактуулук:Эгер трафик көйгөйдүн бир бөлүгү болсо, суроо-талаптарды бир нече серверге жайылтуу үчүн жүк балансын колдонууну карап көрүңүз.

VPSиңизди жаңыртуудан мурун, алгач тутумуңузду жана тиркемелериңизди оптималдаштыруу сунушталат.

Аппараттык жабдык ресурстарын жаңыртуу акыркы чара катары жана учурдагы жабдык муктаждыктарды канааттандыруу үчүн оптималдаштыруу мүмкүн эместиги аныкталганда гана жүргүзүлүшү керек.

VPS процессинин чегин кантип коюу керек?

Процесс чегин белгилөөдө, сиз төмөнкү факторлорду эске алышыңыз керек:

  • Учурдагы процесстердин саны:Кадимки иштөөгө таасирин тийгизбөө үчүн процесстердин учурдагы орточо санынан жогору болгон акылга сыярлык процесс чеги керек.
  • Система жана колдонуу талаптары:Сиздин тутумуңуздун жана тиркемелериңиздин иштеши үчүн канча процесс талап кылынарын түшүнүңүз.
  • Ресурстарды колдонуу:Процесстин акылга сыярлык чектерин аныктоо жана ресурстун түгөнүп калышын болтурбоо үчүн CPU жана эстутумдун колдонулушун көзөмөлдөңүз.
    Сервериңиздеги процесстердин учурдагы санын эске алуу менен процесстин чегин өтө төмөн койбоо сунушталат.

Жумшак чек үчүн 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 каналыбызга кошулуңуз!

Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

 

发表 评论

Сиздин электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

Жылдыруу үчүн Top