• jmeter压测前清理内存



    jmeter 压测时设置了内存为
    sed -i 's/HEAP="-Xms512m -Xmx512m"/HEAP="-Xms36096m -Xmx360096m"/' jmeter
    占了48G内存中的很大一部分
    再执行的时候会出现如下提示:Cannot allocate memory


    Creating summariser <summary>
    Created the tree successfully using multiple.jmx
    Starting the test @ Fri Nov 03 09:41:50 CST 2017 (1509673310765)
    Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
    summary + 30347 in 00:00:09 = 3432.5/s Avg: 49 Min: 2 Max: 1161 Err: 0 (0.00%) Active: 449 Started: 449 Finished: 0
    Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007ee206000000, 60397977600, 0) failed; error='Cannot allocate memory' (errno=12)
    #
    # There is insufficient memory for the Java Runtime Environment to continue.
    # Native memory allocation (mmap) failed to map 60397977600 bytes for committing reserved memory.
    # An error report file with more information is saved as:
    # /data/apache-jmeter-3.2/bin/hs_err_pid55623.log

    需要执行下清理内存的命令:
    echo 1 > /proc/sys/vm/drop_caches
    就可以重新执行性能测试了

  • 相关阅读:
    CSS3学习笔记
    ie6对hover兼容性问题的解决:
    Maven-- 操作指南
    java基础 -- json多层转换成对象
    idea 导入maven项目
    工具的使用与安装--JAVA 环境变量的配置
    FreeMarker语言
    Apache Shiro 安全框架
    java基础--内部类
    java框架--Model层框架 sorm
  • 原文地址:https://www.cnblogs.com/testway/p/7776758.html
Copyright © 2020-2023  润新知