Как определить, когда сервер Windows получит выгоду от большего объема памяти

У нас есть виртуальная машина сервера сборки, для которой раньше было выделено 4 ГБ ОЗУ, но теперь она уменьшена до 2 ГБ, частично в качестве эксперимента, чтобы проверить, работает ли она так же хорошо с меньшим объемом памяти.

Я наблюдал за использованием памяти в диспетчере задач во время сборки, чтобы отслеживать, сколько памяти «используется», и не превысило 90% ... что заставляет меня подозревать, что все работает нормально.

Но это заставило меня задуматься: Каковы ключевые показатели, которые позволят мне сказать, что на сервере достаточно / не хватает памяти или может быть полезно больше?

Это так же просто, как посмотреть на «Используемую» память с течением времени? Или стоит посмотреть "Доступен"? Или посмотрите количество подкачки? Стоит ли настраивать оповещения и что дальше? Полагаю, я ищу некоторые идеи для анализа использования памяти сервера.

1
задан 19 October 2016 в 02:33
2 ответа

Я бы не сказал, что это лучший способ, но то, что я сделал на наших ВМ (Linux, но идея, вероятно, похожа), это посмотреть на использование swap (файл страницы), что я нахожу, как правило, хороший индикатор, так как вы на самом деле хотите использовать оперативную память. Неиспользованная оперативная память - это растрачиваемая память. Если кернел начинает производить подкачку (paging), то, по крайней мере, часть времени он испытывает недостаток памяти.

Однако, если это проблема производительности, то, как правило, ее можно надежно проверить только с помощью бенчмарков или телеметрии какого-то рода. Возможно, вы могли бы отследить какие-то метрики и протестировать их с конфигурациями 2 Гб и 4 Гб, а также поискать отличия. Убедитесь, что вы сужаете память как единственную переменную здесь, сохраняя все остальное как можно более похожим (пользовательская нагрузка, убедившись, что кэш был разогрет и т.д.)

Если вам не нужно хранить свободную память для шипов в использовании, вы можете получить просто отлично, даже если машина использует почти всю память, если производительность кажется почти идентичной (я бы не советовал этого делать, но это только мой опыт)

.
2
ответ дан 3 December 2019 в 18:32

Перегрузка на диск - это один из симптомов, как и на многих платформах. Немного хорошо.

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

Вот блог TechNet с небольшим количеством счетчиков памяти мониторов производительности.

Гипервизор может также иметь подробности об использовании памяти ВМ.

.
1
ответ дан 3 December 2019 в 18:32

Теги

Похожие вопросы