Насколько высока средняя нагрузка Linux? Проверка загрузки ЦП

Если ваш компьютер (компьютер) работает медленно, вы можете проверить, не находится ли система под высокой нагрузкой?

В последнее время немного网络 营销Офицер заявил, что несет ответственность запоставщик электроэнергииНекоторое время назад сайт был недоступен из-за ситуации...

Этот веб-сайт основан наВеб-сайт WordPress, 在Linux Настройка VPS-сервера.

  • Конфигурация сервера Linux VPS имеет только 1 ядро ​​ЦП и 1 ГБ оперативной памяти.

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

В системах Linux мы обычно используемuptimeкоманда для просмотра (wкоманда иtopтакже доступна команда).

Кроме того, они также работают с компьютерами Apple Mac.

Если вы обнаружите, что средняя нагрузка слишком высока, попробуйте решить проблему!

  • Когда средняя нагрузка слишком высока,Чен ВэйлянПриведенное решение состоит в том, чтобы увеличить количество ядер процессора.
  • Затем решительно обновите конфигурацию до2 ядра процессора,8 GB оперативная память.
  • Ситуация с высокой средней нагрузкой была быстро решена.

XNUMX. Проверьте загрузку системы

В окне терминала SSH введите следующую команду▼

uptime

Система вернет строку информации ▼

Насколько высока средняя нагрузка Linux? Проверка загрузки ЦП

Во второй половине строки написано «средняя загрузка», что означает «средняя загрузка системы».

  • Имея 3 числа внутри, можем ли мы определить, велика или мала загрузка системы?

Загрузка сервера? команда top/использование процессора/метод расчета средней нагрузки

Почему 3 числа?

  • Они представляют собой среднюю загрузку системы в минутах 1 минуты, 5 минут и 15 минут.
  • Если вы продолжите поиск, он также скажет вам, что когда ЦП полностью бездействует, средняя загрузка равна 0;
  • Когда рабочая нагрузка ЦП насыщена, среднее значение нагрузки равно 1.

Что означает ЦП?

  • ЦП является центральным процессором.
  • (англ. Центральный процессор, ЦП)
  • Процессор — это вычислительное ядро ​​и ядро ​​управления компьютером.

использование процессора

  • Использование ЦП — это статистическая информация о состоянии использования ЦП за определенный период времени.
  • Этот индикатор показывает использование ЦП (когда ЦП занят).
  • Если ЦП занят в течение длительного времени, необходимо учитывать, не перегружен ли ЦП. ?
  • Длительная работа с перегрузкой является своего рода повреждением самой машины.
  • Следовательно, загрузку ЦП необходимо контролировать до определенного соотношения, чтобы обеспечить нормальную работу машины.

Что такое средняя нагрузка?

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

Очевидно, чем меньше значение «средняя нагрузка», например 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 процессам, которые обрабатывает ЦП, имеется 70 процессов, ожидающих обработки ЦП.

Для бесперебойной работы компьютера загрузка системы не должна превышать 1.0, поэтому нет необходимости ждать какого-либо процесса, и все процессы могут быть обработаны в первую очередь.

Очевидно, что 1.0 является ключевым значением.

Если это значение превышено, система не является оптимальной.Вы должны вмешаться.

XNUMX. Насколько уместна средняя загрузка системы?

Является ли 1.0 идеальным значением для загрузки системы?

Не обязательно, системные администраторы склонны оставлять немного места.

Когда это значение достигает 0.7, вы должны знать что-то вроде этого:

  • Когда загрузка системы по-прежнему превышает 0.7, необходимо приступить к изучению проблемы и предотвратить ухудшение ситуации.
  • Когда загрузка системы по-прежнему превышает 1.0, необходимо найти решение и снизить это значение.
  • Когда загрузка системы достигает 5.0, это указывает на то, что с системой возникла серьезная проблема, и она долгое время не отвечала или почти дала сбой.Вы не должны позволять системе достигать этого значения.

Четыре, несколько процессоров ЦП

Вышеизложенное предполагает, что ваш компьютер (компьютер) имеет только один ЦП.

Что произойдет, если на вашем компьютере (компьютере) установлено 2 процессора?

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

Чен ВэйлянВ качестве аналогии здесь по-прежнему используется мост, 2 процессора означает, что мост имеет 2 канала, а пропускная способность удваивается ▼

Chen Weiliang по-прежнему использует мост в качестве аналогии: 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/сервер слишком высока», сделать это все равно невозможно, и, наконец, единственный способ — увеличить конфигурацию сервера.

Сколько места подходит для сайта ВЭД?

Как правильно выбрать конфигурацию сервера?Нажмите на ссылку ниже, чтобы просмотреть среднее количество IP-серверов на 1 XNUMX в день ▼

Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился: «Насколько средняя нагрузка Linux слишком высока? CPU Load Utilization Check" поможет вам.

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-1027.html

Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!

🔔 Будьте первым, кто получит ценное «Руководство по использованию инструмента искусственного интеллекта для контент-маркетинга ChatGPT» в верхнем каталоге канала! 🌟
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!

 

发表 评论

Ваш электронный адрес не будет опубликован. 必填 项 已 用 * 标注

滚动 到 顶部