Рейтинг:1

Высокая средняя нагрузка в операционной системе Solaris — из-за большого количества операций ввода-вывода при чтении

флаг br

В ОС 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. Из графиков и статистики видно, что запрос на чтение вызвал эту проблему.

Вопросы:

  1. Могут ли эти работающие процессы вызывать такую ​​высокую среднюю нагрузку? Если да, то как
  2. Если время ответа на запрос на чтение из SAN очень хорошее, а значение занятости файловой системы составляет 50 процентов, а не 100 процентов, то почему это вызывает нагрузку? Как это может быть связано.

Примечание. В случае возникновения каких-либо проблем, связанных с этим сценарием, сообщите мне об этом.

Andrew Henle avatar
флаг ph
*Это полностью показывает, что на этих двух ресурсах нет узких мест* Нет, это не так. На самом деле могло происходить совсем наоборот. Опубликуйте вывод `echo ::memstat | mdb -k`, запустить от имени пользователя root. Во-первых, «свободная память» считает память в файловой системе и кэшах ZFS ARC «свободной». Если вам внезапно понадобилась оперативная память, и она связана с ZFS ARC, вы облажались. Конечно, ZFS ARC освободит свою память, но это можно определить по солнечным часам, поскольку он однопоточный и S-L-O-W. Когда это происходит, ваши очереди запуска увеличиваются, пока ваши процессоры простаивают, а ваша память «свободна».
Andrew Henle avatar
флаг ph
И еще хуже, если ваша внезапная потребность в ОЗУ связана с огромными страницами - тогда страницы памяти не только должны быть освобождены от ZFS ARC, но и страницы размером 4 КБ должны быть объединены в необходимые огромные страницы. (Затем огромные страницы освобождаются и восстанавливаются ZFS ARC и снова разбиваются на страницы по 4 КБ - повторите *ad naseum*...)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.