Как установить размер кучи приложения JEE?
Я занимаюсь разработкой веб-сайта с использованием jsp, java и сервлетов.
Мои требования:
- изображений
- 2 ГБ веб-размер
- база данных
- список категорий с полнофункциональным классифицированным веб-сайтом.
Пока что мой веб-провайдер дает мне размер кучи 128 Мб.
Как я могу рассчитать размер кучи моего сайта? Скажите, будет ли размер кучи 128 Мб соответствовать моим первоначальным требованиям.
1 ответ
Размер кучи зависит от реальных живых объектов, присутствующих в то время, когда ваше приложение работает. Вы можете использовать профилировщик, как jprofiler
, visualvm
чтобы профилировать ваше приложение, имитируя максимальную нагрузку, которую вы хотите поставить за раз. Вы можете использовать подсказки, приведенные ниже полезных ссылок, чтобы найти требования к куче вашего приложения
http://javaeesupportpatterns.blogspot.in/2012/07/5-tips-for-proper-java-heap-size.html
http://docs.oracle.com/html/A90444_01/sizing.htm
Также вы всегда можете выполнить настройки кучи для JVM, если у вас достаточно оперативной памяти.