На что следует обращать внимание: использование системы

Оценить
(0 голоса)

Прежде всего с помощью утилиты vmstat проверьте, насколько загружены центральные процессоры. Первоначально нас не будут интересовать детали - целью на данном этапе является получение самого общего представления о нагрузке. Существенными для целей такого анализа являются статистические показатели CPU us (использования ЦП пользователями в процентах) и CPU sy (использования ЦП системой в процентах), а также г (размер очереди выполнения).

ЦП в данном случае используется незначительно: id (показатель простоя ЦП в процентах) значительно больше нуля. Не удивительно, что размер очереди выполнения (г под заголовком procs) равен нулю, означая, что отсутствуют процессы, готовые к выполнению и ожидающие время ЦП.

ргосв memory  page      disk        faults    cpu

r b w swap free re mf pi po fr de sr ml m2 s6 sd in sy      cs us sy id

0 10 3294648 1215024 0 980 199000001 1057 13629           5621 35 4 61

0 10 3294256 1214664 0 642 0 3 3 0 0 0 0 0 0 746 13709     4285 20 3 78

0             2 0 3292192 1212320 0 473 0 0 0 0 0 0 0 0 0 825 11790       4292 17 3 81

В отличие от предшествующего примера трасса утилиты vmstat, представленная на рисунке 21.7, соответствует полностью используемой системе:

procs memory  page      disk faults cpu

r b w swap free re          mf pi po fr de sr ml m2 вб sd in sy cs us sy id

49 4 0 2984600 916176 0                31 000000000 652 5459 2003 84 16 0

31 5 0 2983504 914880   0             22 000000000 653 4957 1980 82 18 0

В данном случае размер очереди выполнения показывает от 30 до 50 процессов, готовых к выполнению, имеется 4 или 5 процессов с заблокированным вводом/выводом, и вообще нет бездействующих центральных процессоров. Очередь выполнения не включает те процессы, которые в настоящее время уже выполняются на центральных процессорах, а содержит только процессы, ожидающие время ЦП. Большое количество процессов, для которых заблокирован ввод/вывод (Ь под заголовком procs), может означать наличие "узких мест" в дисковой подсистеме.

Действительно ли является проблемой наличие в среднем 40 процессов, ожидающих центральных процессоров в очереди? Ответ на этот вопрос полностью зависит от количества центральных процессоров в системе: то есть, в системе с 64 центральными процессорами такая ситуация может и не представлять особой проблемы; а вот на сервере с единственным центральным процессором - это вероятно будет основной проблемой.

Отношение показателей us/sy (использование ЦП пользователями/системой) на рисунке 21.7 составляет свыше 4.5/1, что обычно свидетельствует об очень хорошем балансе между процессорным временем, затраченным на пользовательские приложения и на активность ядра операционной системы (включая ввод/вывод). Если использование ЦП (в процентах) операционной системой приближается или превышает использование ЦП пользовательскими процессами, это означает, что много времени расходуется на обработку системных вызовов и прерываний, указывая, в свою очередь, на то, что чрезмерно много время тратится на дисковый или сетевой ввод/вывод.

На что следует обращать внимание: статистика ядра
Продолжение углубленного анализа Мониторинг процессов
Мониторинг прерываний
Пятый этап. Мониторинг и настройка СУБД
Буферный кэш

Добавить комментарий


Защитный код
Обновить