2015-06-23 8 views
-1

Я занимаюсь разработкой веб-сайта, использующего jsp, java и сервлеты.Как установить размер кучи приложения JEE?

Мои требования:

  • изображения
  • 2gb веб размер
  • база
  • категории список с полнофункциональной засекреченной веб-сайта.

До сих пор мой поставщик веб-хостинга дал мне размер кучи размером 128 МБ.

Как я могу рассчитать размер кучи моего сайта? Скажите, будет ли размер кучи размером 128 Мб выполнить мои первоначальные рекуперации.

+2

Привет и добро пожаловать в переполнение стека. Какие исследования вы сделали по этому вопросу? Просматривали ли вы свои документы хостинг-провайдеров? Вы просмотрели документы java по этому поводу? Почему ваши исследования не помогли? Что вы пытались сделать, чтобы понять это сами? –

+0

Ответ на вопрос в заголовке, как представляется, будет «связаться с провайдером хостинга» (в этом случае или «[передать соответствующие аргументы JVM]] (http://stackoverflow.com/questions/1565388/increase -heap-size-in-java) 'в целом). Что касается остальных, на самом деле здесь нет достаточно подробностей. – aroth

ответ

0

Размер кучи зависит от реальных живых объектов, присутствующих в то время, когда приложение работает. Вы можете использовать профилировщик, например jprofiler, visualvm, чтобы профилировать ваше приложение, имитируя максимальную нагрузку, которую вы хотите разместить одновременно. Вы можете использовать подсказки Provid в ниже полезные ссылки, чтобы найти требование кучи вашего приложения
http://javaeesupportpatterns.blogspot.in/2012/07/5-tips-for-proper-java-heap-size.html
http://docs.oracle.com/html/A90444_01/sizing.htm
Также вы всегда можете сделать настройки кучи для виртуальной машины Java, при условии, что у вас достаточно оперативной памяти.

+0

Хотя это не так, JVM будет устанавливать фиксированный максимальный размер, до которого куча может увеличиться. Если объем памяти превышает максимальный размер, вы начнете получать 'OutOfMemoryError'. Я думаю, что OP, вероятно, хочет знать, как увеличить максимальный предел JVM. – aroth