Наскільки високим є середнє навантаження на Linux? Перевірка використання навантаження ЦП

Якщо ваш комп'ютер (комп'ютер) працює повільно, ви можете перевірити, чи не навантажена система?

Нещодавно трохиІнтернет-маркетингОфіцер заявив, що несе відповідальність заЕлектронна комерціяВеб-сайт був недоступний через ситуацію, що сталася деякий час тому...

Цей веб-сайт заснований наВеб-сайт WordPress, вLinux Налаштування VPS сервера.

  • Конфігурація сервера Linux VPS містить лише 1 ядро ​​процесора та 1 ГБ оперативної пам’яті.

Увійдіть у фоновий режим сервера Linux VPS, щоб перевірити проблему та виявити, що середнє навантаження дуже високе, сягаючи понад 10.0.

У системах Linux ми зазвичай використовуємоuptimeкоманда для його перегляду (wкоманда іtopтакож доступна команда).

Крім того, вони також працюють з комп’ютерами Apple Mac.

Якщо ви виявите, що середнє навантаження занадто високе, спробуйте вирішити проблему!

  • Коли середнє навантаження занадто велике,Чень ВейлянРішенням є збільшення кількості ядер ЦП.
  • Потім рішуче оновіть конфігурацію до2 ядра ЦП,8 GB RAM пам'ять.
  • Ситуація із високим середнім навантаженням була швидко вирішена.

XNUMX. Перевірте завантаження системи

У вікні терміналу SSH введіть таку команду▼

uptime

Система поверне рядок інформації ▼

Наскільки високим є середнє навантаження на Linux? Перевірка використання навантаження ЦП

У другій половині рядка написано «середнє навантаження», що означає «середнє навантаження системи».

  • Маючи 3 числа всередині, чи можемо ми визначити, велике чи мале навантаження на систему?

Завантаження сервера? top command/використання ЦП/метод розрахунку середнього навантаження

Чому тут 3 числа?

  • Вони представляють середнє навантаження системи в хвилинах: 1, 5 і 15 хвилин.
  • Якщо ви продовжите шукати, він також повідомить вам, що коли ЦП повністю неактивний, середнє навантаження дорівнює 0;
  • Коли навантаження ЦП насичене, середнє навантаження дорівнює 1.

Що означає CPU?

  • ЦП є центральним процесором.
  • (Англійська центральний процесор, CPU)
  • Центральний процесор є обчислювальним ядром і ядром керування комп’ютером.

використання ЦП

  • Використання ЦП – це статистична інформація про стан використання ЦП за певний період часу.
  • Цей індикатор показує використання ЦП (коли ЦП зайнятий).
  • Якщо ЦП зайнятий протягом тривалого часу, потрібно врахувати, чи не перевантажений ЦП. ?
  • Довготривала робота від перевантажень є свого роду пошкодженням самої машини.
  • Таким чином, використання ЦП має контролюватися до певного співвідношення, щоб забезпечити нормальну роботу машини.

Що таке середнє навантаження?

  • Середнє навантаження – це навантаження ЦП, а інформація, яку він містить, – це статистика стану використання ЦП у сегменті.
  • Це статистика сумарної обробки ЦП і кількості процесів, які очікують на обробку ЦП протягом певного періоду часу.
  • Тобто статистика довжини черги, яку використовує ЦП.

Очевидно, що нижче значення "середнього навантаження", наприклад 0.2 або 0.3, означає, що робоче навантаження на комп'ютер (комп'ютер) менше, а навантаження на систему легше.

  • Однак коли можна побачити, що система сильно навантажена?
  • У підсумку дорівнює 1 годині?Або дорівнює 0.5?Або воно дорівнює 1.5?
  • Що робити, якщо ці три значення відрізняються протягом 1 хвилини, 5 хвилин і 15 хвилин?

XNUMX. Аналогія

Щоб визначити, чи ваша система перевантажена, ви повинні зрозуміти, що насправді означає середнє навантаження.

Далі,Чень ВейлянЦе питання буде пояснено максимально простою мовою.

По-перше, ми припускаємо, що в найпростішому випадку ваш комп’ютер має тільки один процесор, і всі операції повинні виконуватися цим процесором.

Уявімо середнє навантаження цього процесора як міст:

На мосту тільки одна смуга, і всі транспортні засоби повинні перетинати цю смугу.

(Очевидно, що міст можна використовувати лише в одному напрямку.)

Коли навантаження системи дорівнює 0, це означає, що на мосту немає автомобіля ▼

Коли системне навантаження дорівнює 0, це означає, що на мосту немає автомобілів.

Навантаження системи становить 0.5, що означає, що на мосту половина автомобілів ▼

Навантаження системи становить 0.5, це означає, що на мосту знаходиться половина автомобілів.

Навантаження системи становить 1.0, що означає, що на всіх частинах мосту є автомобілі, тобто міст «заповнений» ▼

Системне навантаження становить 1.0, що означає, що автомобілі є на всіх частинах мосту, тобто міст «заповнений». 

  • Але слід зазначити, що міст тут ще можна проїхати без проблем.

Навантаження системи становить 1.7, що означає забагато транспортних засобів і заповнений міст (100%).

  • Транспортні засоби, які чекали на мосту, становили 70% транспортних засобів мосту.

За аналогією і так далі, системне навантаження 2.0:

  • Це означає, що чекає стільки транспортних засобів, скільки настилів мосту.
  • Завантаження системи 3.0 означає, що на мосту вдвічі більше транспортних засобів, ніж на палубі.
  • Коли системне навантаження більше 1, задній транспортний засіб повинен чекати;
  • Чим більше навантаження на систему, тим довший час очікування для перетину мосту▼

Чим вище навантаження на систему, тим довший час очікування перетину мосту.

  • Системне навантаження ЦП в основному дорівнює потужності вищезгаданого аналогового мосту, що є максимальним навантаженням ЦП.
  • Транспортний засіб на мосту — це процес, який очікує на обробку ЦП.

Якщо ЦП обробляє максимум 100 процесів на хвилину, навантаження на систему становить 0.2, що означає, що ЦП обробляє лише 1 процесів за цю 20 хвилину;

Завантаження системи 1.0 означає, що ЦП обробляє 1 процесів за цю 100 хвилину;

1.7 Це означає, що окрім 100 процесів, які обробляє ЦП, є 70 процесів, які очікують на обробку ЦП.

Для безперебійної роботи комп’ютера системне навантаження не повинно перевищувати 1.0, тому немає необхідності чекати жодного процесу, і всі процеси можуть бути оброблені першими.

Очевидно, що 1.0 є ключовим значенням.

Якщо це значення перевищено, система не є оптимальною.Ви повинні втрутитися.

XNUMX. Наскільки відповідне середнє навантаження системи?

Чи 1.0 є ідеальним значенням для завантаження системи?

Не обов'язково, системні адміністратори, як правило, залишають трохи місця.

Коли це значення досягне 0.7, ви повинні знати щось на зразок цього:

  • Коли навантаження на систему продовжує перевищувати 0.7, ви повинні почати досліджувати проблему та запобігти погіршенню ситуації.
  • Якщо навантаження на систему продовжує перевищувати 1.0, ви повинні знайти рішення та зменшити значення.
  • Коли завантаження системи досягає 5.0, це означає, що в системі виникла серйозна проблема, вона довго не реагувала або майже вийшла з ладу.Ви не повинні дозволяти системі досягти цього значення.

Чотири, кілька процесорів CPU

Наведене вище передбачає, що ваш комп’ютер (комп’ютер) має лише один ЦП.

Що станеться, якщо на вашому комп'ютері (комп'ютері) встановлено 2 ЦП?

2 ЦП означає, що обчислювальна потужність комп'ютера (комп'ютера) подвоюється, а кількість процесів, які можуть оброблятися одночасно, подвоюється.

Чень ВейлянМіст все ще використовується як аналогія. 2 ЦП означає, що міст має 2 канали, а пропускна здатність трафіку подвоюється ▼

Чень Вейлян продовжує використовувати тут аналогію з мостом; два процесори означають, що міст має два канали, що подвоює пропускну здатність трафіку.

  • Отже, 2 процесори означають, що системне навантаження може досягати 2.0, і кожен процесор досягає 100% робочого навантаження.
  • Для комп’ютера з n.0 ЦП допустиме навантаження системи становить до n.0 ЦП.

П'ятиядерний процесор ЦП

Постачальники мікросхем зазвичай містять кілька ядер ЦП всередині 1 ЦП, що називається «багатоядерним ЦП».

Багатоядерний процесор схожий на багатопроцесорний з точки зору навантаження на систему.

Тому, розглядаючи навантаження на систему, ви повинні враховувати, скільки ЦП має ваш комп’ютер?І скільки ядер у кожного процесора?

Потім, поділивши навантаження системи на загальну кількість ядер, поки навантаження на ядро ​​не перевищує 1.0, комп’ютер працюватиме як зазвичай.

Як дізнатися, скільки ядер процесора має комп'ютер?

За допомогою команди можна переглянути інформацію про ЦП ▼

cat /proc/cpuinfo

Команди, які безпосередньо повертають загальну кількість ядер ЦП▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Який середній час навантаження слід дивитися?

останнє запитання:

«Середнє завантаження» повертає загалом три середні значення:

  • 1 хвилина завантаження системи, 5 хвилин завантаження системи, 15 хвилин завантаження системи.

На яке значення я маю посилатися?

  • Якщо навантаження системи перевищує 1 лише протягом 1.0 хвилини, інші 2 періоди часу менше 1.0, це означає, що це лише тимчасове явище і проблема несерйозна.
  • Якщо середнє навантаження системи перевищує 15 протягом 1.0 хвилин (після збільшення кількості ядер ЦП), проблема все ще існує, а не тимчасове явище.
  • Тому ви повинні в основному спостерігати за «15-хвилинним завантаженням системи» як індикатором того, що комп'ютер (комп'ютер) працює нормально.

Нижче наведено докладнішу інформацію про метод обчислення середнього значення команди top/використання ЦП/навантаження ▼

Що робити, якщо навантаження на VPS занадто велике?

Тепер мій веб-сайт недоступний через занадто високе навантаження, що мені робити?

верх – 20:44:30 до 12 хв, 1 користувач, середнє навантаження: 2.21, 8.39, 6.48

  • Ваш сервер є самокерованим, вам слід перевірити сам сервер через SSH.
  • Перевірте, що це працює?Який процес і так далі?
  • Якщо потрібно, спробуйте перезавантажити сервер.
  • Якщо після перезапуску сервера навантаження залишається занадто високим, спробуйте визначити перевантажений процес і зупинити його.
  • Якщо необхідно, перезапустіть процес (не сервер) окремо.
  • Або після консультації зі службою підтримки клієнтів «чому навантаження на VPS/сервер занадто велике», це все ще неможливо зробити, і, нарешті, єдиний спосіб — збільшити конфігурацію сервера.

Скільки місця підходить для сайту ЗЕД?

Як вибрати правильну конфігурацію сервера?Клацніть посилання нижче, щоб переглянути середньодобове рішення 1 XNUMX IP-серверів ▼

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «Наскільки середнє завантаження Linux зависоке? Перевірка завантаженості ЦП» допоможе вам.

Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-1027.html

Щоб розкрити більше прихованих хитрощів🔑, приєднуйтесь до нашого Telegram-каналу!

Поділіться та поставте лайк, якщо вам подобається! Ваші розповсюдження та вподобання — наша постійна мотивація!

 

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

Прокрутка до початку