Server жүктөөбү? жогорку буйрук / CPU колдонуу / жүк орточо эсептөө ыкмасы

колдонууну үйрөнгөндөLinux VPS сервергевеб-сайт курууАндан кийин, ар кандай жүк орточо жүктөө маанисин түшүнүү керек, анткени биз колдонуу керекtopБуйрук системанын аяктоо абалын түшүнөт жана өзгөрмөлөрдүн реалдуу убакыттагы өзгөрүүлөрүнө көңүл бурат.

Муну түшүнүү үчүн төмөндөгү өзгөрмөлөрдүн сүрөттөмөлөрүн түшүнүү зарыл.

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

Server жүктөөбү? жогорку буйрук / CPU колдонуу / жүк орточо эсептөө ыкмасы

Бул жерде аны кантип колдонуу боюнча толук нускама ▼

top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
  • Статистика аймагынын алгачкы 5 саптары бүт системанын статистикасы болуп саналат.
  • 1-сап - тапшырма кезеги жөнүндө маалымат, мененuptimeБуйруктун аткарылышынын натыйжасы бирдей.

Анын мазмуну төмөнкүдөй:

  • 01:06:48 Учурдагы убакыт
  • чейин 1:22 Системанын иштөө убактысы саат форматында: мүнөт
  • 1 колдонуучу Учурда кирген колдонуучулардын саны
  • орточо жүктөө: 0.06, 0.60, 0.48 Системалык жүк, бул тапшырма кезегинин орточо узундугу.
  • Үч маани 3 мүнөттөн, 1 мүнөттөн жана 5 мүнөттөн азыркыга чейинки орточо маанилер.
  • 2 жана 3-саптар процесс жана CPU маалыматы.
  •  

Бир нече CPU болгондо, бул мазмун 2 саптан ашат.мазмуну төмөнкүдөй:

  • Милдеттер: процесстердин жалпы саны 29
  • 1 чуркоо Иштеп жаткан процесстердин саны
  • 28 уктоо Уктап жаткан процесстердин саны
  • 0 токтоп калды Токтотулган процесстердин саны
  • 0 зомби процесстеринин зомби саны
  • CPU(лар): 0.3% us Колдонуучу мейкиндигин ээлеген CPU пайызы
  • 1.0% sy Ядро мейкиндигин ээлеген CPU пайызы
  • 0.0% ni Колдонуучу процесс мейкиндигинде артыкчылыктары өзгөргөн процесстер ээлеген CPU пайызы
  • 98.7% id бош CPU пайызы
  • 0.0% wa Киргизүүнү жана чыгарууну күткөн CPU убактысынын пайызы
  • 0.0% салам
  • 0.0% si

Төмөндө эстутум маалыматынын акыркы эки саптары болуп саналат:

  • Mem: 191272k жалпы физикалык эс тутуму
  • 173656k колдонулган жалпы физикалык эс колдонулган
  • 17616k бош жалпы бош эстутум
  • 22052k буферлер Ядро кэш катары колдонулган эстутумдун көлөмү
  • Своп: 192772к жалпы своп аянты
  • 0k колдонулган жалпы алмашуу аянты колдонулган
  • 192772k эркин жалпы эркин алмашуу аянты
  • 123988к жалпы кэштелген буфердик своп аянты.

Эстутумдун мазмуну алмаштыруу аймагына, анан кайра эстутумга алмаштырылат, бирок колдонулган алмаштыруу аймагы кайра жазыла элек.

Бул маани эстутумда мурунтан эле бар болгон алмашуу аймагынын өлчөмү.

Тиешелүү эстутум кайра алмаштырылганда, алмаштыруу аймагына жазуунун кереги жок.

Процесс жөнүндө толук маалымат, ар бир процесстин маалымат аймагындагы статистикалык аймактын астында көрсөтүлөт.

Биринчиден, ар бир тилке эмнени билдирерин түшүнүп алалы.

колонна аты мааниси

  • PID процессинин идентификатору
  • PPID негизги процесс id
  • RUSER Чыныгы колдонуучунун аты
  • UID Процесс ээсинин колдонуучу идентификатору
  • USER процесс ээсинин колдонуучу аты
  • GROUP процессинин ээсинин топтун атын
  • TTY Процесс башталган терминалдын аты.Терминалдан башталбаган процесстер катары көрсөтүлөт?
  • PR артыкчылыктуу
  • NI жакшы баа.Терс маанилер жогорку артыкчылыкты, оң маанилер төмөнкү артыкчылыкты көрсөтөт
  • P Акыркы колдонулган CPU, көп процессорлуу чөйрөдө гана маанилүү
  • %CPU Акыркы жаңыртуудан бери колдонулган CPU убактысынын пайызы
  • TIME Процесс колдонгон жалпы CPU убактысы, секунддар менен
  • TIME+ Процесс колдонгон жалпы CPU убактысы, 1/100 секунд
  • %MEM Процесс колдонгон физикалык эстутумдун пайызы
  • VIRT процессинде колдонулган виртуалдык эс тутумдун жалпы көлөмү, кб. VIRT=SWAP+RES
  • SWAP процессинде колдонулган виртуалдык эстутумдун көлөмү, кб менен алмаштырылат.
  • RES процессинде колдонулган жана алмаштырылбаган физикалык эстутумдун көлөмү, кб. RES=КОД+ДАТА
  • КОД Аткаруучу код ээлеген физикалык эстутумдун көлөмү, кб
  • DATA Аткарылуучу коддон башка бөлүгү ээлеген физикалык эстутумдун көлөмү (маалымат сегменти + стек), кб менен
  • SHR бөлүшүлгөн эс көлөмү, кб
  • nFLT баракчасынын каталары
  • Акыркы nDRT жазгандан бери өзгөртүлгөн барактардын саны.
  • S Процесс абалы.
  • D = үзгүлтүксүз уйку абалы
  • R = чуркоо
  • S = уйку
  • T = трек/стоп
  • Z = зомби процесси
  • COMMAND буйрук аты/буйрук сабы
  • WCHAN Эгерде процесс уктап жатса, уктап жаткан системанын функциясынын атын көрсөтүңүз
  • Желекчелер тапшырма желектери, sched.h карагыла

Linux жүктөөнүн орточо мүчүлүштүктөрүн оңдоо көрсөтмөлөрү

карапtopБуйрук тарабынан көрсөтүлгөн статустан кийин, ага ылайык оптималдаштырылышы керек, бирокtopБуйрук сырткы көрүнүшүн гана көрсөтөт, ошондуктан биз өтө алабызiostatжеvmstatДагы байкоолорду тапшырыңыз.

vmstat системанын жүгүн көрүү үчүн

vmstat
procs -------memory-------- ----swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0

процесс

  • r тилкеси иштеп жаткан жана CPU убакыт тилкесин күтүп жаткан процесстердин санын көрсөтөт.Эгер ал узак убакыт бою 1ден көп болсо, анда CPU жетишсиз жана CPU көбөйүшү керек дегенди билдирет.
  • b тилкеси ресурстарды күткөн процесстердин санын көрсөтөт, мисалы, киргизүү/чыгарууну күтүү же эстутум алмаштыруу ж.б.

cpu cpu колдонуу абалын көрсөтөт

  • АКШ тилкеси колдонуучу режиминде сарпталган CPU убактысынын пайызын көрсөтөт. Биздин баалуулугубуз салыштырмалуу жогору болгондо, бул колдонуучунун процесси көп CPU убактысын талап кылат дегенди билдирет, бирок ал узак убакытка 50% дан жогору болсо, колдонуучунун программасын оптималдаштырууну карап чыгуу зарыл.
  • sy тилкеси ядро ​​процессине сарпталган CPU убактысынын пайызын көрсөтөт.Бул жерде us + sy'нин маалымдама мааниси 80%. Эгер us + sy 80%дан жогору болсо, CPU жетишсиз болушу мүмкүн.
  • wa тилкеси IO күтүүлөрү ээлеген CPU убактысынын пайызын көрсөтөт.
  • Бул жерде wa'нын маалымдама мааниси 30%ды түзөт. Эгер wa 30%дан ашса, бул IO күтүү олуттуу экенин билдирет. Бул дискке туш келди кирүүнүн көп санынан, же дисктин же дисктин өткөрүү жөндөмдүүлүгүн чектөөсүнөн улам келип чыгышы мүмкүн. контроллер (негизинен блоктук операциялар).
  • Идентификатор тилкеси CPU бош турган убакыттын пайызын көрсөтөт.

Төмөнкү макалада Linux Load Average канчалык жогору экенин түшүндүрөт?

VPS жүгү өтө жогору болсо, мен эмне кылышым керек?

Азыр менин веб-сайтыма кирүү мүмкүн эмес, анткени жүк өтө жогору, эмне кылышым керек?

жогорку – 20:44:30 чейин 12 мүн, 1 колдонуучу, орточо жүктөө: 2.21, 8.39, 6.48

  • Сиздин сервериңиз өзүн-өзү башкарат, сиз SSH аркылуу сервериңизди текшеришиңиз керек.
  • Эмне иштеп жатканын текшериңиз?Кандай процесс жана башкалар?
  • Керек болсо, серверди өчүрүп күйгүзүп көрүңүз.
  • Эгерде серверди өчүрүп күйгүзгөндөн кийин, жүк дагы деле өтө жогору болсо, ашыкча жүктөлгөн процессти аныктап, аны токтотуп көрүңүз.
  • Зарыл болсо, процессти (сервер эмес) өзүнчө кайра баштаңыз.
  • Же кардарларды тейлөө кызматы менен кеңешкенден кийин, "эмне үчүн VPS/сервердин жүктөмү өтө жогору", муну жасоонун дагы деле жолу жок, акырында сервердин конфигурациясын жогорулатуунун жалгыз жолу.

Тышкы соода компаниясынын веб-сайтына канча орун туура келет?

Туура сервер конфигурациясын кантип тандоо керек?Күнүмдүк орточо 1 XNUMX IP сервер чечимин көрүү үчүн төмөнкү шилтемени басыңыз ▼

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) бөлүштү "Сервер жүктөө? жогорку буйрук / CPU колдонуу / жүктөө орточо эсептөө ыкмасы ", ал сага жардам берет.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-1029.html

Акыркы жаңылыктарды алуу үчүн Чен Вейляндын блогунун Telegram каналына кош келиңиз!

🔔 Каналдын башкы каталогунан баалуу "ChatGPT Content Marketing AI куралын колдонуу боюнча колдонмону" биринчилерден болуп алыңыз! 🌟
📚 Бул колдонмо чоң баалуулуктарды камтыйт, 🌟Бул сейрек кездешүүчү мүмкүнчүлүк, аны өткөрүп жибербеңиз! ⏰⌛💨
Бөлүшүп, жакса лайк!
Сиздин бөлүшүүңүз жана лайктарыңыз биздин үзгүлтүксүз мотивациябыз!

 

发表 评论

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

өйдө сыдырыңыз