Каталог статей
Якщо ваш комп'ютер (комп'ютер) працює повільно, ви можете перевірити, чи не навантажена система?
Нещодавно трохиІнтернет-маркетингОфіцер заявив, що несе відповідальність заЕлектронна комерціяВеб-сайт був недоступний через ситуацію, що сталася деякий час тому...
Цей веб-сайт заснований наВеб-сайт WordPress, вLinux Налаштування VPS сервера.
- Конфігурація сервера Linux VPS містить лише 1 ядро процесора та 1 ГБ оперативної пам’яті.
Увійдіть у фоновий режим сервера Linux VPS, щоб перевірити проблему та виявити, що середнє навантаження дуже високе, сягаючи понад 10.0.
У системах Linux ми зазвичай використовуємоuptimeкоманда для його перегляду (wкоманда іtopтакож доступна команда).
Крім того, вони також працюють з комп’ютерами Apple Mac.
Якщо ви виявите, що середнє навантаження занадто високе, спробуйте вирішити проблему!
- Коли середнє навантаження занадто велике,Чень ВейлянРішенням є збільшення кількості ядер ЦП.
- Потім рішуче оновіть конфігурацію до2 ядра ЦП,8 GB RAM пам'ять.
- Ситуація із високим середнім навантаженням була швидко вирішена.
XNUMX. Перевірте завантаження системи
У вікні терміналу SSH введіть таку команду▼
uptime
Система поверне рядок інформації ▼

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

Чому тут 3 числа?
- Вони представляють середнє навантаження системи в хвилинах: 1, 5 і 15 хвилин.
- Якщо ви продовжите шукати, він також повідомить вам, що коли ЦП повністю неактивний, середнє навантаження дорівнює 0;
- Коли навантаження ЦП насичене, середнє навантаження дорівнює 1.
Що означає CPU?
- ЦП є центральним процесором.
- (Англійська центральний процесор, CPU)
- Центральний процесор є обчислювальним ядром і ядром керування комп’ютером.
використання ЦП
- Використання ЦП – це статистична інформація про стан використання ЦП за певний період часу.
- Цей індикатор показує використання ЦП (коли ЦП зайнятий).
- Якщо ЦП зайнятий протягом тривалого часу, потрібно врахувати, чи не перевантажений ЦП. ?
- Довготривала робота від перевантажень є свого роду пошкодженням самої машини.
- Таким чином, використання ЦП має контролюватися до певного співвідношення, щоб забезпечити нормальну роботу машини.
Що таке середнє навантаження?
- Середнє навантаження – це навантаження ЦП, а інформація, яку він містить, – це статистика стану використання ЦП у сегменті.
- Це статистика сумарної обробки ЦП і кількості процесів, які очікують на обробку ЦП протягом певного періоду часу.
- Тобто статистика довжини черги, яку використовує ЦП.
Очевидно, що нижче значення "середнього навантаження", наприклад 0.2 або 0.3, означає, що робоче навантаження на комп'ютер (комп'ютер) менше, а навантаження на систему легше.
- Однак коли можна побачити, що система сильно навантажена?
- У підсумку дорівнює 1 годині?Або дорівнює 0.5?Або воно дорівнює 1.5?
- Що робити, якщо ці три значення відрізняються протягом 1 хвилини, 5 хвилин і 15 хвилин?
XNUMX. Аналогія
Щоб визначити, чи ваша система перевантажена, ви повинні зрозуміти, що насправді означає середнє навантаження.
Далі,Чень ВейлянЦе питання буде пояснено максимально простою мовою.
По-перше, ми припускаємо, що в найпростішому випадку ваш комп’ютер має тільки один процесор, і всі операції повинні виконуватися цим процесором.
Уявімо середнє навантаження цього процесора як міст:
На мосту тільки одна смуга, і всі транспортні засоби повинні перетинати цю смугу.
(Очевидно, що міст можна використовувати лише в одному напрямку.)
Коли навантаження системи дорівнює 0, це означає, що на мосту немає автомобіля ▼

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

Навантаження системи становить 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

