Большой размер Permgen + влияние на производительность

Мы запускаем портал liferay на Tomcat 6. Каждый портлет является автономным веб-приложением, поэтому он включает в себя все библиотеки, необходимые самому портлету. В настоящее время у нас более 30 портлетов. Результатом этого является то, что permgen нашего tomcat увеличивается с каждым развертываемым нами портлетом.

Теперь у нас есть два пути, которыми мы можем следовать. Либо переместите некоторые из библиотек, которые обычно используются каждым из наших портлетов, в общую библиотеку tomcat. Это будет включать такие вещи, как spring/hibernate/cxf/...., чтобы уменьшить размер нашего permgen. Или проще было бы увеличить размер permgen.

Этот второй вариант позволит нам сохранить каждый портлет как автономный объект.

Возникает вопрос: есть ли негативное влияние на производительность увеличения размера permgen? В настоящее время мы работаем на 512 МБ. Я нашел мало информации об этом. Но нашел какой-то пост, в котором люди говорили о работе с размером permgen 1024 МБ без проблем.

8
задан user1344117 19 April 2012 в 13:42
поделиться