2010-10-25 3 views
2

Im essayant d'exécuter Selenium RC avec Nagios3. Tout fonctionne bien jusqu'à 3h ... alors le moteur au sélénium prend parfois même 1,4 Go de RAM et arrête de répondre.Sélénium RC fuite de mémoire

je commence par le sélénium:

java -server -Xss64k -Xms512m -Xmx1024m -Xverify: aucun -XX: + UseAdaptiveSizePolicy -XX: + PrintGCDetails -XX: MaxPermSize = 160m -XX: + UseParallelGC - jar /usr/local/selenium/selenium-server.jar -log /var/log/selenium-server.log -browserSideLog &> /var/log/selenium-server.log &

Toute idée comment limiter la mémoire aviable au sélénium? Ou comment détecter/réparer la fuite de mémoire

+0

Veuillez poster une partie de la sortie de -XX: + PrintGCDetails à la fin lorsque l'application ne répond plus. –

+0

-XX: + HeapDumpOnOutOfMemoryError peut être utile si l'application manque complètement de mémoire. –

+0

OutOfMemoryError: limite de surcharge de GC dépassée –

Répondre

2

Il y avait une fuite de mémoire dans Selenium RC et cela a été corrigé lorsque le patch en issue 814 a été appliqué. Si vous obtenez le dernier server vous ne devriez pas avoir ce numéro

+0

J'ai la dernière version de http://seleniumhq.org/download/ –

0

Le problème était java 1.5 ... avec 1.6 fonctionnant bien.

EDIT: Eh bien, pas vraiment, maintenant java.lang.OutOfMemoryError: Java space tas

+0

Après 3 jours de travail stable, aujourd'hui dans les journaux: java.lang.OutOfMemoryError: espace de tas Java –

0

Voir ma réponse à OutOfMemory exception selenium server 2.0b3 et discussion/patches liés à celui-ci.

Il y a des fuites de mémoire dans le code de journalisation pour le serveur sélénium. Il y a quelques correctifs plus récents que 2.0b3, même. Si vous ne pouvez pas appliquer les correctifs, la désactivation de la consignation doit être corrigée entre-temps, ou au moins confirmer que c'est la source du problème. Il en a pris soin pour moi.