Сервер жүктелді ме? жоғарғы пәрмен/CPU пайдалану/жүктеме орташа есептеу әдісі

пайдалануды үйренген кездеLinux VPS серверінеСтанция салуОсыдан кейін әртүрлі орташа жүктемелердің орташа жүктемесінің мағынасын түсіну керек, өйткені біз пайдалануымыз керекtopКоманда жүйенің аяқталу күйін түсінеді және айнымалылардың нақты уақыттағы өзгерістеріне назар аударады.

Мұны түсіну үшін келесі айнымалы сипаттамаларды түсіну қажет.

Жоғарғы командалық жүктеменің орташа мәнін егжей-тегжейлі түсіндіру

Сервер жүктелді ме? жоғарғы пәрмен/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-жолдар процесс және процессор туралы ақпарат болып табылады.
  •  

Бірнеше процессорлар болған кезде бұл мазмұн 2 жолдан асуы мүмкін.Мазмұны келесідей:

  • Тапсырмалар: 29 жалпы процестер саны
  • 1 іске қосылған Іске қосылған процестердің саны
  • 28 ұйықтау Ұйықтау процестерінің саны
  • 0 тоқталды Тоқтатылған процестер саны
  • 0 зомби процестерінің зомби саны
  • Процессор(лар): 0.3% us Пайдаланушы кеңістігін алып жатқан CPU пайызы
  • 1.0% sy Ядро кеңістігі алатын процессордың пайызы
  • 0.0% ni Пайдаланушы процесінің кеңістігінде басымдығы өзгертілген процестермен жұмыс істейтін процессордың пайызы
  • 98.7% идентификатордың бос CPU пайызы
  • 0.0% wa Енгізуді және шығаруды күтетін процессор уақытының пайызы
  • 0.0% сәлем
  • 0.0% si

Төменде жад ақпаратының соңғы екі жолы берілген:

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

Жадтың мазмұны своп аймағына ауыстырылады, содан кейін қайтадан жадқа ауыстырылады, бірақ пайдаланылған ауыстыру аймағы қайта жазылмады.

Бұл мән жадта мазмұн бұрыннан бар своп аймағының өлшемі болып табылады.

Сәйкес жад қайта ауыстырылғанда, айырбастау аймағына жазу қажет емес.

Әрбір процесс ақпарат аймағындағы статистика аймағының астында көрсетілетін процесс мәліметтері.

Алдымен, әр бағанның нені білдіретінін түсінейік.

баған атауының мағынасы

  • PID процесс идентификаторы
  • PPID негізгі процесінің идентификаторы
  • RUSER Шынайы пайдаланушы аты
  • UID Процесс иесінің пайдаланушы идентификаторы
  • Процесс иесінің USER пайдаланушы аты
  • Процесс иесінің топ атауын GROUP
  • TTY Процесс басталған терминалдың атауы.Терминалдан басталмаған процестер келесі түрде көрсетіледі?
  • PR басымдығы
  • NI жақсы мән.Теріс мәндер жоғары басымдылықты көрсетеді, оң мәндер төмен басымдылықты көрсетеді
  • P Соңғы пайдаланылған процессор, тек көп процессорлы ортада маңызды
  • %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 бағаны процессордың уақыт бөлігін күтетін және іске қосылған процестердің санын көрсетеді.Егер ол ұзақ уақыт бойы 1-ден үлкен болса, бұл процессордың жеткіліксіздігін және орталық процессорды көбейтуді білдіреді.
  • b бағаны енгізу/шығару немесе жадты ауыстыру, т.б. күту сияқты ресурстарды күтетін процестердің санын көрсетеді.

cpu процессордың пайдалану күйін көрсетеді

  • АҚШ бағаны пайдаланушы режимінде жұмсалған CPU уақытының пайызын көрсетеді. Біздің құндылығымыз салыстырмалы түрде жоғары болса, бұл пайдаланушы процесі процессордың көп уақытын жұмсайтынын білдіреді, бірақ ол ұзақ уақыт бойы 50% -дан жоғары болса, пайдаланушының бағдарламасын оңтайландыруды қарастыру қажет.
  • sy бағаны ядро ​​процесі жұмсаған процессор уақытының пайызын көрсетеді.Мұнда us + sy анықтамалық мәні 80%, егер us + sy 80% жоғары болса, бұл CPU жеткіліксіз болуы мүмкін дегенді білдіреді.
  • wa бағаны IO күтулері алатын процессор уақытының пайызын көрсетеді.
  • Мұндағы wa анықтамалық мәні 30%. Егер wa мәні 30%-дан асса, бұл IO күту маңызды екенін білдіреді. Бұл дискіге кездейсоқ кірулердің көптігінен немесе дискінің өткізу қабілеттілігінің тарылуынан немесе дискіге кіру мүмкіндігінен туындауы мүмкін. контроллер (негізінен блоктық операциялар).
  • Идентификатор бағаны процессордың бос тұрған уақытының пайызын көрсетеді.

Келесі мақалада Linux жүктемесінің орташа мәні қаншалықты жоғары екендігі түсіндіріледі?

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 мазмұнды маркетингтік AI құралын пайдалану нұсқаулығын" бірінші болып алыңыз! 🌟
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!

 

Пікірлер

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

жоғарыға жылжытыңыз