Я новичок в управлении серверами, и я столкнулся с чем-то, что меня озадачило. Я получил предупреждение от моего VPS-провайдера о том, что моя нагрузка очень высока. Раньше я не сталкивался с этой проблемой, поэтому попытался разобраться. К сожалению, после небольшого исследования я не смог понять, почему это так.
Я считаю, что это сервер OpenVZ с большим количеством свободной оперативной памяти (2 ГБ) и приличным процессором с SSD. Я отключил почти все процессы, которые, как я мог себе представить, могут быть проблемой, кроме apache. Я очень внимательно проверил свой вывод top / htop и не обнаружил ничего необычного. Но обратите внимание на среднюю нагрузку. Он должен быть около 0 при таком уровне использования ЦП, верно?
Мне было интересно, может быть, это как-то связано с использованием диска, но, поскольку это OpenVZ, по-видимому, я не могу использовать такой инструмент, как atop, для получения дополнительной информации об активности диска.
Как я могу отладить это дальше? Спасибо!
Если вы находитесь в среде VPS:
Вы когда-нибудь задумывались, что нагрузка исходит от хоста? Возможно, вам назначено только 2 виртуальных ядра ЦП, а хост-система перегружена или полностью исчерпана. Таким образом, ваша нагрузка растет, потому что любой небольшой запрос занимает много времени. Это объяснило бы вялое поведение.
Вам следует поговорить об этом со своим VPS-провайдером.
Бывают ситуации, когда вы наблюдаете высокую среднюю нагрузку в сочетании с низкой загрузкой ЦП, см. это обсуждение по некоторым возможным причинам. В Статья в Википедии о загрузке также довольно информативен.
Проблема в том, что некоторые из этих ситуаций безвредны (я использовал для управления сервером Informix на HPUX, где средняя нагрузка была равна количеству настроенных виртуальных серверов Informix, даже когда они простаивали), когда это связано с каким-то вводом-выводом, это может замедлять обработку. вниз довольно много - см. пример в связанной статье.
Если система "чувствует" себя отзывчивой, я бы не стал слишком беспокоиться, но, поскольку у вас есть метрики сервера (я вижу, что у вас установлен Sealion), я бы посмотрел на значения, связанные с вводом-выводом, это может помочь вам лучше понять вашу систему и избежать неожиданностей в дальнейшем.