2015-09-11 3 views
0

Сколько памяти нужно настроить для использования, если я хочу использовать все серверные операционные системы.Сколько памяти необходимо установить для JVM

Например, если серверы имеют 32 ГБ бара, какие настройки должны быть установлены через Xmx? 32Gb-10%? или 30Gb-4Gb? Любая другая эвристика?

ответ

1

Первый шаг - понять, насколько ваша память действительно бесплатна.

1) Сколько стоит ваша ОС? (рассмотрите также некоторое пространство для кэшей ОС)

2) Существуют ли какие-либо другие приложения, которые могут использовать значительный объем памяти? (DB и т. Д.) Сколько они обычно берут?

3) Какое IO делает ваше приложение? Жесткий диск? Сеть? Оба извлекут выгоду из некоторой свободной памяти.

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

Смежные вопросы