jmeter test a échoué avec l'erreur de mémoire insuffisante
Lorsque vous essayez d'exécuter jMeter avec 50 ou plus à l'utilisateur qu'il donne OutOfMemoryError:
2013/12/18 13:35:15 ERROR - jmeter.threads.JMeterThread: Error processing Assertion java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:15 ERROR - jmeter.threads.JMeterThread: Error processing Assertion java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:15 ERROR - jmeter.threads.JMeterThread: Error processing Assertion java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:15 ERROR - jmeter.threads.JMeterThread: Error processing Assertion java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:16 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.OutOfMemoryError: Java heap space
2013/12/18 13:35:17 ERROR - jmeter.threads.JMeterThread: Test failed!
J'ai essayé d'augmenter la taille du tas, mais toujours la même erreur.
Même j'ai essayé de supprimer tous les auditeurs, mais rien n'a changé.
Est-il en mode graphique ou pas? Combien d'auditeurs utilisez-vous? Jetez un oeil à ces conseils jmeter.apache.org/usermanual/best-practices.html#lean_mean
Un autre article propose 12 possibles solutions: octoperf.com/blog/2017/10/17/solve-jmeter-out-of-memory-issues
Un autre article propose 12 possibles solutions: octoperf.com/blog/2017/10/17/solve-jmeter-out-of-memory-issues
OriginalL'auteur shab | 2013-12-18
Vous devez vous connecter pour publier un commentaire.
Il semble que vous êtes juste en manque de Java Heap Space. Il est normal que JMeter par défaut a une très faible allocation de tas. Il est contrôlable via
-Xmx
paramètre.Il y a une ligne dans
jmeter.bat
oujmeter.sh
script qui recommande de lancer JMeter commeVous pouvez essayer d'augmenter maximale du tas jusqu'à ce que vous allez arrêter de recevoir ces erreurs. Je vous recommande de le mettre à quelque chose comme 80% de votre matériel de RAM.
Également envisager de JMeter de la Performance et des Conseils de réglages de l'article assurez-vous de désactiver la mémoire de consommer des auditeurs, ne pas overscript, l'utilisation des post-processeurs efficacement, etc.
OriginalL'auteur Dmitri T
Après l'augmentation, la taille du segment de mémoire dans le fichier bat supprimer tous auditeur du plan de test, Puis exécutez votre script et voir la magie.Maintenant, vous n'obtiendrez pas erreur de mémoire insuffisante dans jmeter
Profitez-en!
OriginalL'auteur Himanshu Tewari
dans le Jmeter 3.x. il y a deux étapes pour résoudre ce problème.
L'étape 1, pour modifier la mémoire JVM dans le JMeter fichier de commandes
c'est une valeur par défaut dans le jmeter.sh selon votre environnement:
dans le jmeter.chauve-souris:
L'étape 2, de Modifier TAS="-Xms512m -Xmx512m" dans le JMeter fichier de commandes:
dans le jmeter.sh
dans le jmeter.chauve-souris:
OriginalL'auteur Dang
aussi, vous devez toujours tenir compte de l'exécution de votre test de non-gui mode.
OriginalL'auteur
Ouvrir bin/jmeter.chauve-souris (windows) ou bin/jmeter.sh sur linux,
trouvez cette ligne:
Cette variable est passée en argument à jmeter au démarrage.
Augmentation de la valeur par défaut heapsize comme ceci:
Vous pouvez ajouter plus d'espace si vous disposez et si jmeter besoin de plus.
Espérons que cela aide.
OriginalL'auteur user4212639
Il ne peut y avoir de nombreuses raisons pour JMeter est de consommer beaucoup de mémoire:
Peaufiner le Tas est juste une façon de corriger ces problèmes:
JVM_ARGS="-Xms512m -Xmx512m" jmeter.sh
Découvrez JMeter De Mémoire: 12 Façons de les Corriger pour encore plus de de précieux conseils.
OriginalL'auteur Jerome L
Mon un liner pour cela sur un Mac (jmeter est script bash dans ce cas):
$ JVM_ARGS="-Xms4g -Xmx4g -XX:NewSize=4g -XX:MaxNewSize=4g" && export JVM_ARGS && jmeter
OriginalL'auteur Animesh