Каталог артыкулаў
калі мы навучымся карыстаццаLinux VPS сервер длястварыць вэб-сайтПасля гэтага неабходна зразумець значэнне сярэдняй нагрузкі розных сярэдніх нагрузак, таму што нам трэба выкарыстоўвацьtopКаманда разумее статус завяршэння сістэмы і звяртае ўвагу на змены зменных у рэальным часе.
Каб зразумець гэта, неабходна зразумець наступныя апісанні зменных.
Падрабязнае тлумачэнне сярэдняй загрузкі верхняй каманды

Вось падрабязная інструкцыя па выкарыстанні ▼
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 Бягучы час
- up 1:22 Працягласць сістэмы ў фармаце гадзіны:хвіліны
- 1 карыстальнік Колькасць карыстальнікаў, якія ўвайшлі ў сістэму
- сярэдняя нагрузка: 0.06, 0.60, 0.48 Сістэмная нагрузка, якая ўяўляе сабой сярэднюю даўжыню чаргі задач.
- Тры значэння - гэта сярэднія значэнні за 3 хвіліну, 1 хвілін і 5 хвілін таму да цяперашняга часу.
- Радкі 2 і 3 - гэта інфармацыя аб працэсе і працэсары.
Пры наяўнасці некалькіх працэсараў гэты змест можа перавышаць 2 радкі.Змест наступны:
- Задачы: 29 усяго агульная колькасць працэсаў
- 1 запушчаны Колькасць запушчаных працэсаў
- 28 спячы Колькасць працэсаў спячы
- 0 stopped Колькасць працэсаў, спыненых
- 0 zombie колькасць зомбі-працэсаў
- Працэсар(ы): 0.3% нас. Працэнт працэсара, занятага карыстальніцкай прасторай
- 1.0% sy Працэнт працэсара, занятага прасторай ядра
- 0.0% ni Працэнт працэсара, занятага працэсамі, прыярытэты якіх змяніліся ў прасторы працэсаў карыстальніка
- 98.7% адсотак працэсара ў рэжыме чакання
- 0.0% wa Працэнт працэсарнага часу ў чаканні ўводу і вываду
- 0.0% прывітанне
- 0.0% сі
Наступныя два апошнія радкі інфармацыі аб памяці:
- Mem: агульны агульны аб'ём фізічнай памяці 191272k
- Выкарыстоўваецца 173656k Агульная фізічная памяць
- 17616 КБ вольнай памяці
- 22052k буфераў Аб'ём памяці, які выкарыстоўваецца ў якасці кэша ядра
- Абмен: 192772k агульная агульная плошча абмену
- 0 тыс. Выкарыстаная агульная плошча падпампоўкі
- 192772k бясплатная агульная бясплатная вобласць падпампоўкі
- Агульная кэшаваная вобласць падпампоўкі 123988k.
Змесціва памяці пераносіцца ў вобласць падпампоўкі, а затым назад у памяць, але выкарыстоўваная вобласць падпампоўкі не была перазапісана.
Гэта значэнне з'яўляецца памерам вобласці падпампоўкі, дзе змесціва ўжо існуе ў памяці.
Калі адпаведная памяць зноў замяняецца, запіс у вобласць падпампоўкі больш не патрэбны.
Падрабязная інфармацыя аб працэсе, якая адлюстроўваецца пад вобласцю статыстыкі ў кожнай вобласці інфармацыі аб працэсе.
Спачатку давайце разбярэмся, што азначае кожны слупок.
значэнне назвы слупка
- Ідэнтыфікатар працэсу PID
- Ідэнтыфікатар бацькоўскага працэсу PPID
- RUSER Сапраўднае імя карыстальніка
- UID Ідэнтыфікатар карыстальніка ўладальніка працэсу
- USER імя карыстальніка ўладальніка працэсу
- GROUP імя групы ўладальніка працэсу
- TTY Назва тэрмінала, з якога быў запушчаны працэс.Працэсы, запушчаныя не з тэрмінала, адлюстроўваюцца як ?
- PR-прыярытэт
- NI добрае значэнне.Адмоўныя значэнні паказваюць на высокі прыярытэт, станоўчыя - на нізкі
- P Апошні выкарыстаны працэсар, мае значэнне толькі ў асяроддзі з некалькімі працэсарамі
- %CPU Працэнт працэсарнага часу, выкарыстанага з моманту апошняга абнаўлення
- TIME Агульны час працэсара, які выкарыстоўваецца працэсам, у секундах
- TIME+ Агульны час працэсара, які выкарыстоўваецца працэсам, у 1/100 секунды
- %MEM Працэнт фізічнай памяці, якая выкарыстоўваецца працэсам
- Агульны аб'ём віртуальнай памяці, якая выкарыстоўваецца працэсам VIRT, у кб. VIRT=SWAP+RES
- Памер віртуальнай памяці, якая выкарыстоўваецца працэсам SWAP для вываду, у кб.
- Памер фізічнай памяці, якая выкарыстоўваецца працэсам RES і не выгружана, у кб. RES=КОД+ДАНЫЯ
- CODE Памер фізічнай памяці, занятай выканальным кодам, у кб
- 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 паказваецца колькасць запушчаных працэсаў, якія чакаюць часовага адрэзка працэсара. Калі яно больш за 1 на працягу доўгага часу, гэта азначае, што працэсара недастаткова і яго трэба павялічыць.
- У слупку b паказваецца колькасць працэсаў, якія чакаюць рэсурсаў, такіх як чаканне ўводу-вываду або падпампоўка памяці і г.д.
cpu паказвае статус выкарыстання працэсара
- Слупок us паказвае працэнт працэсарнага часу, праведзенага ў карыстальніцкім рэжыме. Калі значэнне us адносна высокае, гэта азначае, што працэс карыстальніка спажывае шмат працэсарнага часу, але калі яно перавышае 50% на працягу доўгага часу, неабходна разгледзець магчымасць аптымізацыі праграмы карыстальніка.
- Слупок sy паказвае працэнт часу працэсара, затрачанага працэсам ядра.Тут эталоннае значэнне us + sy складае 80%. Калі us + sy больш за 80%, гэта азначае, што працэсара можа быць недастаткова.
- Слупок wa паказвае працэнт працэсарнага часу, занятага чаканнямі ўводу-выводу.
- Апорнае значэнне wa тут складае 30%. Калі wa перавышае 30%, гэта азначае, што чаканне ўводу-выводу сур'ёзнае. Гэта можа быць выклікана вялікай колькасцю выпадковых доступаў да дыска або вузкім месцам прапускной здольнасці дыска або доступу да дыска кантролер (пераважна блочныя аперацыі).
- У слупку id паказваецца працэнт часу, на працягу якога працэсар не працуе.
У наступным артыкуле тлумачыцца, наколькі высокая сярэдняя загрузка Linux?
Што мне рабіць, калі нагрузка VPS занадта высокая?
Цяпер мой вэб-сайт недаступны, таму што нагрузка занадта высокая, што мне рабіць?
уверх – 20:44:30 уверх 12 хвілін, 1 карыстальнік, сярэдняя нагрузка: 2.21, 8.39, 6.48
- Ваш сервер самакіравальны, што вам трэба зрабіць, гэта праверыць сам сервер праз SSH.
- Праверце, што гэта працуе?Які працэс і гэтак далей?
- Пры неабходнасці паспрабуйце перазагрузіць сервер.
- Калі пасля перазапуску сервера нагрузка па-ранейшаму занадта высокая, паспрабуйце вызначыць перагружаны працэс і спыніць яго.
- Пры неабходнасці перазапусціце працэс (а не сервер) індывідуальна.
- Або пасля кансультацыі са службай падтрымкі кліентаў "чаму нагрузка на VPS/сервер занадта высокая", па-ранейшаму няма магчымасці зрабіць гэта, і, нарэшце, адзіны спосаб - павялічыць канфігурацыю сервера.
Які памер хостынгу для вэб-сайта падыходзіць для знешнегандлёвай кампаніі?
Як выбраць правільную канфігурацыю сервера?Пстрыкніце па спасылцы ніжэй, каб праглядзець сярэднесутачнае рашэнне 1 XNUMX IP-сервераў ▼
Спадзяюся, артыкул «Загрузка сервера? метад разліку галоўнай каманды/загрузкі працэсара/сярэдняй нагрузкі», апублікаваны ў блогу Чэнь Вэйляна ( https://www.chenweiliang.com/ ), будзе вам карысным.
Не саромейцеся падзяліцца спасылкай на гэты артыкул: https://www.chenweiliang.com/cwl-1029.html


