В ОС Linux средняя нагрузка зависит от множества факторов, таких как загрузка ЦП, количество непрерываемых спящих процессов и другие. С другой стороны, средняя загрузка ОС Solaris зависит от количества запущенных и запущенных процессов.
Я столкнулся с высокой средней нагрузкой около 250 (1 мин), 230 (5 мин), 219 (15 мин) на машине с голым металлом Solaris, имеющей ресурсы как
ВЦП: 256
Оперативная память: 512 ГБ
ДИСК: САН
Во время этой высокой нагрузки я выяснил, что время простоя ЦП (87% простоя) и свободная оперативная память составляют около> 100 ГБ. Это полностью показывает, что узких мест на этих двух ресурсах нет. Поскольку процесс резервного копирования выполняется в системе, и в моей файловой системе SAN будет происходить много запросов на чтение, но время отклика составляет около 0,25–0,35 мс, что намного меньше или хорошо. С помощью утилиты iostat я обнаружил, что эти файловые системы загружены примерно на 40-50%. Из vmstat через несколько секунд видно около 40-120 запущенных процессов, что означает, что они попадают в очередь выполнения, но в следующую секунду значение равно 0. Из графиков и статистики видно, что запрос на чтение вызвал эту проблему.
Вопросы:
- Могут ли эти работающие процессы вызывать такую высокую среднюю нагрузку? Если да, то как
- Если время ответа на запрос на чтение из SAN очень хорошее, а значение занятости файловой системы составляет 50 процентов, а не 100 процентов, то почему это вызывает нагрузку? Как это может быть связано.
Примечание. В случае возникновения каких-либо проблем, связанных с этим сценарием, сообщите мне об этом.