Интерпретация ненулевых значений vmstat "si/so"

Какие полезные правила в отношении интерпретации ненулевых значений vmstat "si/so"? Когда значения "в порядке" и когда они указывают на то, что ситуация с памятью проблематична?

На этот вопрос, конечно, трудно ответить в общем случае, но я ищу правило, а не точные правила.

1 ответ

Решение

Мое эмпирическое правило: "все, что больше нуля, плохо" Вопрос становится "как плохо?". Для веб-серверов и серверов баз данных это очень плохо, так как отключение на диск достаточно вероятно, чтобы оказать очень большое влияние на производительность при любых операциях, которые были переполнены. На самом деле это часто вызывает эффект снежного кома, пока ядро ​​не убьет что-то.

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

Помните, что первая строка вывода vmstat - это среднее значение. Только если вы передадите ему несколько секунд для обновления, вы начнете видеть, происходит ли теперь обмен.

Если у вас есть настройка sysstat, "sar -B" покажет вам исторические тренды.

Другие вопросы по тегам