Колко високо е подходящото средно натоварване на Linux? Проверка на натоварването на процесора

Ако вашият компютър (компютър) е бавен, може да искате да проверите дали системата е под високо натоварване?

Напоследък малко网络 营销Служителят заяви, че е отговорен заЕлектричество доставчикаСайтът беше недостъпен поради ситуация преди време...

Този уебсайт е базиран наWordPress уебсайт, вLinux Настройка на VPS сървър.

  • Конфигурацията на Linux VPS сървъра има само 1 CPU ядро ​​и 1GB RAM памет.

Влезте във фоновия фон на Linux VPS сървъра, за да проверите проблема и установете, че средното натоварване е много високо, достигайки повече от 10.0.

В Linux системи обикновено използвамеuptimeкоманда, за да го видите (wкоманда иtopкоманда също е налична).

Освен това те работят и с Mac компютри на Apple.

Ако установите, че средното натоварване е твърде високо, опитайте се да разрешите проблема!

  • Когато средното натоварване е твърде високо,Чен УейлиангДаденото решение е да се увеличи броят на процесорните ядра.
  • След това решително надстройте конфигурацията до2 процесорни ядра,8 GB RAM памет.
  • Ситуацията със средно натоварване с голямо натоварване беше бързо разрешена.

XNUMX. Проверете натоварването на системата

В прозорец на SSH терминал въведете следната команда▼

uptime

Системата ще върне ред информация ▼

Колко високо е подходящото средно натоварване на Linux? Проверка на натоварването на процесора

Втората половина на реда казва "средно натоварване", което означава "средно натоварване на системата"

  • С 3 числа вътре можем ли да определим дали натоварването на системата е голямо или малко?

Зареждане на сървъра? top команда/използване на процесора/изчислителен метод за средно натоварване

Защо има 3 числа?

  • Те представляват средното натоварване на системата в минути от 1, 5 и 15 минути.
  • Ако продължите да търсите, той също ще ви каже, че когато процесорът е напълно неактивен, средното натоварване е 0;
  • Когато натоварването на процесора е наситено, средното натоварване е 1.

Какво означава CPU?

  • CPU е централната процесорна единица.
  • (Централен процесор на английски, CPU)
  • Централният процесор е изчислителното ядро ​​и контролното ядро ​​на компютъра.

Използване на процесора

  • Използването на процесора е статистическа информация за състоянието на използване на процесора за определен период от време.
  • Този индикатор показва използването на процесора (когато процесорът е зает).
  • Ако процесорът е зает за дълго време, трябва да помислите дали процесорът не е претоварен. ?
  • Дългосрочната работа при претоварване е вид повреда на самата машина.
  • Следователно, използването на процесора трябва да се контролира до определено съотношение, за да се гарантира нормалната работа на машината.

Какво е средно натоварване?

  • Средното натоварване е натоварването на процесора, а информацията, която съдържа, е статистиката за състоянието на използване на процесора в сегмента.
  • Това е статистика на сумата от обработката на CPU и броя на процесите, чакащи обработка на CPU за определен период от време.
  • Тоест статистиката за дължината на опашката, използвана от процесора.

Очевидно по-ниската стойност на „средно натоварване“, като 0.2 или 0.3, означава, че натоварването на компютъра (компютъра) е по-малко и натоварването на системата е по-леко.

  • Кога обаче можете да видите, че системата е под голямо натоварване?
  • В крайна сметка е равно на 1 часа?Или е равно на 0.5?Или е равно на 1.5?
  • Какво трябва да направя, ако тези три стойности са различни в рамките на 1 минута, 5 минути и 15 минути?

XNUMX. Аналогия

За да определите дали вашата система е под голямо натоварване, трябва да разберете какво всъщност означава средно натоварване.

Следващия,Чен УейлиангТози въпрос ще бъде обяснен на възможно най-простия език.

Първо, ние приемаме, че в най-простия случай вашият компютър има само един процесор и всички операции трябва да се извършват от този процесор.

Нека си представим средното натоварване на този процесор като мост:

На моста има само една лента и всички превозни средства трябва да пресичат тази лента.

(Очевидно е, че мостът може да се използва само в една посока.)

Когато натоварването на системата е 0, това означава, че няма кола на моста ▼

Когато натоварването на системата е 0, това означава, че няма кола на моста

Натоварването на системата е 0.5, което означава, че на моста има половината коли ▼

Натоварването на системата е 0.5, което означава, че има половин коли на 4-ия лист на моста

Натоварването на системата е 1.0, което означава, че има автомобили на всички части на моста, което означава, че мостът е „пълен“ ▼

Натоварването на системата е 1.0, което означава, че има коли на всички части на моста, което означава, че мостът е "пълен" лист 5

  • Но трябва да се отбележи, че тук мостът все още може да се премине безпроблемно.

Натоварването на системата е 1.7, което означава, че има твърде много превозни средства и мостът е пълен (100%).

  • Превозните средства, чакащи на моста, представляват 70% от превозните средства на моста.

По аналогия и т.н. натоварването на системата е 2.0:

  • Което означава, че чакащите превозни средства са толкова, колкото са палубите на моста.
  • Системно натоварване от 3.0 означава, че има два пъти повече превозни средства, които чакат на мостика, отколкото палубата.
  • Когато натоварването на системата е по-голямо от 1, задното превозно средство трябва да изчака;
  • Колкото по-голямо е натоварването на системата, толкова по-дълго е времето за изчакване за преминаване на моста▼

Колкото по-голямо е натоварването на системата, толкова по-дълго е времето за изчакване за преминаване на моста. Лист 6

  • Системното натоварване на процесора е основно равно на капацитета на гореспоменатия аналогов мост, което е максималното натоварване на процесора.
  • Превозното средство на моста е процес, който чака обработка от процесора.

Ако процесорът обработва максимум 100 процеса на минута, натоварването на системата е 0.2, което означава, че процесорът обработва само 1 процеса за тази 20 минута;

Системно натоварване от 1.0 означава, че процесорът обработва 1 процеса за тази 100 минута;

1.7 Това означава, че в допълнение към 100-те процеса, които CPU обработва, има 70 процеса, чакащи да бъдат обработени от CPU.

За да работи безпроблемно компютърът, натоварването на системата не трябва да надвишава 1.0, така че няма нужда да чакате нито един процес и всички процеси могат да бъдат обработени първи.

Очевидно 1.0 е ключова стойност.

Ако тази стойност бъде надвишена, системата не е оптимална.Трябва да се намесите.

XNUMX. Колко е подходящо средното натоварване на системата?

1.0 идеална стойност ли е за натоварване на системата?

Не е задължително, системните администратори са склонни да оставят малко място.

Когато тази стойност достигне 0.7, трябва да знаете нещо подобно:

  • Когато натоварването на системата продължава да е по-голямо от 0.7, трябва да започнете да проучвате проблема и да предотвратите влошаване на ситуацията.
  • Когато натоварването на системата продължава да е по-голямо от 1.0, трябва да намерите решение и да намалите стойността.
  • Когато натоварването на системата достигне 5.0, това означава, че има сериозен проблем със системата и тя не е реагирала дълго време или почти се е сринала.Не трябва да позволявате на системата да достигне тази стойност.

Четири, няколко CPU процесора

Горното предполага, че вашият компютър (компютър) има само един процесор.

Какво се случва, ако вашият компютър (компютър) има инсталирани 2 процесора?

2 процесора означава, че процесорната мощност на компютъра (компютъра) се удвоява и броят на процесите, които могат да се обработват едновременно, се удвоява.

Чен УейлиангМостът все още се използва като аналог тук. 2 процесора означава, че мостът има 2 канала и капацитетът на трафика се удвоява ▼

Chen Weiliang все още използва моста като аналогия тук. 2 процесора означава, че мостът има 2 прохода и капацитетът на трафика се удвоява.

  • И така, 2 процесора означава, че натоварването на системата може да достигне 2.0 и всеки процесор достига 100% натоварване.
  • За компютър с n.0 процесора приемливото системно натоварване е до n.0 процесора.

Пет, многоядрен CPU процесор

Доставчиците на чипове обикновено съдържат множество CPU ядра в 1 CPU, което се нарича "многоядрен CPU".

Многоядреният процесор е подобен на многопроцесорния по отношение на натоварването на системата.

Следователно, когато обмисляте натоварването на системата, трябва да имате предвид колко процесора има вашият компютър?И колко ядра има всеки процесор?

След това, като разделите натоварването на системата на общия брой ядра, стига натоварването на ядро ​​да не надвишава 1.0, компютърът ще работи както обикновено.

Как да разберете колко CPU ядра има един компютър?

Използването на командата ви позволява да видите информация за процесора ▼

cat /proc/cpuinfo

Команди, които директно връщат общия брой ядра на процесора▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Кое средно време на натоварване трябва да гледам?

последен въпрос:

Средното натоварване на „средно натоварване“ връща общо три средни стойности:

  • 1 минута натоварване на системата, 5 минути натоварване на системата, 15 минути натоварване на системата.

Коя стойност трябва да имам предвид?

  • Ако натоварването на системата е по-голямо от 1 само за 1.0 минута, останалите 2 периода от време са по-малко от 1.0, което показва, че това е само временно явление и проблемът не е сериозен.
  • Ако средното натоварване на системата е по-голямо от 15 в рамките на 1.0 минути (след увеличаване на броя на процесорните ядра), проблемът все още е там, а не е временно явление.
  • Следователно трябва да наблюдавате главно "15 минути системно натоварване" като индикатор, че компютърът (компютърът) работи нормално.

Следващото е повече за метода за изчисляване на средната стойност на командата/използване на процесора/натоварване ▼

Какво трябва да направя, ако натоварването на 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? Проверка на натоварването на CPU ще ви помогне.

Добре дошли да споделите връзката към тази статия:https://www.chenweiliang.com/cwl-1027.html

Добре дошли в канала на Telegram в блога на Chen Weiliang, за да получите най-новите актуализации!

🔔 Бъдете първите, получили ценното „Ръководство за използване на инструмента за изкуствен интелект за маркетинг на съдържание ChatGPT“ в горната директория на канала! 🌟
📚 Това ръководство съдържа огромна стойност, 🌟Това е рядка възможност, не я пропускайте! ⏰⌛💨
Споделете и харесайте, ако ви харесва!
Вашите споделяния и харесвания са нашата постоянна мотивация!

 

发表 评论

Вашият имейл адрес няма да бъде публикуван. Използват се задължителните полета * Етикет

превъртете до върха