1、Jmeter用户可以根据运行Jmeter的计算机配置,来适当调整JMeter.bat中的JVM调优设置,如下所示:
    set HEAP=-Xms512m -Xmx512m
    set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
    set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
    set TENURING=-XX:MaxTenuringThreshold=2
    rem Java 8 remove Permanent generation, don't settings the PermSize
    if %current_minor% LEQ "8" (
        rem Increase MaxPermSize if you use a lot of Javascript in your Test Plan :
        set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m
    )

    set CLASS_UNLOAD=-XX:+CMSClassUnloadingEnabled
    rem set DEBUG=-verbose:gc -XX:+PrintTenuringDistribution
    堆值(HEAP)最多设置为物理内存的一半,默认设置为512M,如果堆值(HEAP)超过物理内存的一半,JMeter运行速度会变慢,甚至会出现“内存溢出”的错误。如果Jmeter出现异常,测试人员可在Jmeter日志文件中看到相关信息

 

2、如果想要获取更加详细的日志,可以修改bin目录下的JMeter.properties文件中的一个属性log_level.JMeter。默认为INFO,查错时可改为DEBUG。
    log_level.jmeter=INFO
    log_level.jmeter.junit=DEBUG
    #log_level.jmeter.control=DEBUG
    #log_level.jmeter.testbeans=DEBUG
    #log_level.jmeter.engine=DEBUG
    #log_level.jmeter.threads=DEBUG
    #log_level.jmeter.gui=WARN
    #log_level.jmeter.testelement=DEBUG
    #log_level.jmeter.util=WARN
    #log_level.jmeter.protocol.http=DEBUG
    # For CookieManager, AuthManager etc:
    #log_level.jmeter.protocol.http.control=DEBUG