Aujourd'hui, la méthode non gui a été utilisée pour les tests de pression. Lorsque le script de test de pression a été exécuté à 18 minutes, il a soudainement signalé java.lang.OutOfMemoryError. Baidu a découvert qu'il s'agissait d'un débordement de mémoire. Divers blogs sur Internet sont tous consacrés aux méthodes non-gui de linux et windows pour configurer la mémoire de tas et de pile. Aucune taille de tas et de mémoire de pile non définie par l'interface graphique n'a été trouvée. Il m'a fallu une demi-heure pour le trouver. Trouvé plus tard sur la ligne de commande de la fenêtre, la commande est la suivante:
jmeter -n -t D:/***目录**/**文件名**/.jmx -l result.jtl -e -o D:/***目录**/报告目录
Pourquoi jmeter n'est-il pas jmeter.bat?
Ensuite, allez dans le répertoire racine / bin de jmeter
Il s'avère que ce fichier est appelé en mode ligne de commande Windows, puis ouvrez le fichier
J'ai trouvé ça. Décisivement-Xmx1g changé en 8g, cette valeur est préférable de ne pas dépasser la moitié de la mémoire totale de l'ordinateur. Modifiez ce qui suit, enregistrez
: "${HEAP:="-Xms1g -Xmx8g -XX:MaxMetaspaceSize=256m"}"
Solution parfaite lors d'une nouvelle course! ! !
ps:
Vous pouvez vérifier si le paramètre de mémoire jmeter a réussi via jconsole.exe