Развертывание Rails Warbler

Я провожу некоторые тесты, чтобы определить использование ресурсов в войне рельсов. Я использовал Warbler для упаковки приложения «15-минутный блог» с использованием Rails 2.3.5 и JRuby 1.4.0. Я выполняю развертывание в Tomcat 6.0.24 и создаю несколько развертываний, копируя файл blog.war как blogN.war.

Это отлично сработало для первых 4 развертываний, но я не могу развернуть более 4 экземпляров войны; другими словами, журнал catalina.out зависает с надписью «Развертывание архива веб-приложений blog5.war».

Любые идеи о том, в чем может быть проблема или как мне лучше устранить эту проблему?


person Tim Kuntz    schedule 27.02.2010    source источник


Ответы (2)


Увеличение памяти PermGenSpace до "-XX:PermSize=64m -XX:MaxPermSize=128m" устранило эту проблему.

person Tim Kuntz    schedule 05.03.2010

Проверьте свои файлы журналов, возможно, вашему процессу Java, в котором выполняется tomcat, не хватает памяти, см. параметры Java ( -Xmx -Xms ) и http://wiki.apache.org/tomcat/FAQ/Память . Увеличение доступной памяти может позволить вам запускать больше экземпляров приложения.

person clyfe    schedule 04.03.2010
comment
Спасибо. Я должен был упомянуть, что у меня было установлено значение -Xms512m и -Xmx512m. Запуск с 4 экземплярами войны рельсов оставил мне 375 м свободного места в куче. Каждый экземпляр уменьшал кучу примерно на 25-30 м, поэтому проблема не в памяти. - person Tim Kuntz; 05.03.2010