Все, я пытаюсь настроить параметры памяти нашего приложения: настройки JVM и Heap. Еще мне попался параметр -XX: MaxNewSize. Наше приложение работает на машине AIX с достаточным объемом оперативной памяти (более 100 ГБ). 1200 одновременных пользователей. Развернуто в WAS 6.1
Мой вопрос: -XX: MaxNewSize - Для чего используется этот параметр? Применим ли этот параметр для AIX? Мне также нужна помощь в увеличении размера JVM (-XX: MaxPermSize param). Наше текущее значение - 256 МБ. Для приложения, которое имеет пиковую нагрузку около 1300 одновременных пользователей, нужно ли нам увеличить этот параметр до 512 МБ? Причина в том, что узлы нашего приложения выходят из строя из-за проблем с нехваткой памяти. Максимальный и минимальный размер кучи составляет 1,5 ГБ.
Изменить: Кроме того, если бы вы могли предоставить архитектуру памяти JVM, это было бы еще более полезно.
Спасибо!
WebSphere 6.1 использует Java 5. В AIX используется IBM Java 5. На основе эта документация по параметрам командной строки IBM J2SE 5, Я бы сказал -XX:MaxNewSize
не поддерживается.
Однако вы, безусловно, можете увеличить максимальный размер кучи через консоль администратора (которая устанавливает -Xmx
вариант), и если у вас достаточно оперативной памяти, это вполне допустимо.
Servers
> Application servers
> имя-вашего-сервера> Server Infrastructure
> Java and Process Management
> Process Definition
> Java Virtual Machine
> Maximum Heap Size