2010-02-27 6 views
0

Je fais des tests pour déterminer l'utilisation des ressources d'une guerre des rails. J'ai utilisé Warbler pour empaqueter l'application "Blog de 15 minutes" en utilisant Rails 2.3.5 et JRuby 1.4.0. Je me déploie dans Tomcat 6.0.24 et crée plusieurs déploiements en copiant le fichier blog.war sous le nom blogN.war.Rails Warbler Deployment

Cela a fonctionné très bien pour les 4 premiers déploiements mais je n'arrive pas à déployer plus de 4 instances de la guerre; En d'autres termes, le journal catalina.out se bloque avec "Déploiement de l'archive de l'application Web blog5.war".

Des idées sur ce que le problème pourrait être ou comment je pourrais mieux dépanner cela?

Répondre

0

Vérifiez vos fichiers journaux, il se peut que votre processus java, dans lequel tomcat s'exécute, manque de mémoire, voir les paramètres java (-Xmx -Xms) et http://wiki.apache.org/tomcat/FAQ/Memory. L'augmentation de la mémoire disponible peut vous permettre d'exécuter plus d'instances de l'application.

+0

Merci. J'aurais dû mentionner que j'avais cet ensemble à -Xms512m et -Xmx512m. Démarrage avec 4 instances de la guerre des rails m'a laissé avec 375m libre dans le tas. Chaque instance a réduit le tas d'environ 25-30m donc la mémoire ne semble pas être le problème. –

1

L'augmentation de la mémoire PermGenSpace à "-XX: PermSize = 64m -XX: MaxPermSize = 128m" a corrigé ce problème.

Questions connexes