jmeter压测学习10-linux上执行遇到的问题 There is insufficient memory for the Java Runtime Environment to continu
前言
在 linux 上执行jmeter 代码的时候遇到一个问题:There is insufficient memory for the Java Runtime Environment to continue.
报错内容
在 windows 先执行过 get_info.jmx,正常运行,传到 linux 上运行时遇到以下问题
[root@VM_0_2_centos ~]# jmeter -n -t get_info.jmx -l get.jtl
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 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 1073741824 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /root/hs_err_pid25736.log
从报错可以应该是内存不够用了,free -m
查看内存
[root@VM_0_2_centos ~]# free -mtotal used free shared buff/cache available
Mem: 3789 3295 152 12 341 179
Swap: 2047 2047 0
果然 free 内存只有 152 了
解决办法
先清理掉一些不用的进程,释放一些内存出来,再次查看,大于1G,基本上没啥问题了
[root@VM_0_2_centos easymock]# free -mtotal used free shared buff/cache available
Mem: 3789 2390 875 12 524 1084
Swap: 2047 1478 569
再次运行
[root@VM_0_2_centos ~]# jmeter -n -t get_info.jmx -l get.jtl
Creating summariser <summary>
Created the tree successfully using get_info.jmx
Starting the test @ Sat May 30 17:01:31 CST 2020 (1590829291939)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary + 1 in 00:00:00 = 2.8/s Avg: 107 Min: 107 Max: 107 Err: 0 (0.00%) Active: 1 Started: 1 Finished: 0
summary + 299 in 00:00:03 = 86.8/s Avg: 29 Min: 10 Max: 224 Err: 0 (0.00%) Active: 0 Started: 3 Finished: 3
summary = 300 in 00:00:04 = 79.0/s Avg: 30 Min: 10 Max: 224 Err: 0 (0.00%)
Tidying up ... @ Sat May 30 17:01:36 CST 2020 (1590829296290)
... end of run
jmeter压测学习10-linux上执行遇到的问题 There is insufficient memory for the Java Runtime Environment to continu相关推荐
- jmeter压测学习11-模拟浏览器访问web页面
前言 在做性能测试的时候,有时候我们希望测试用户访问一个web页面的加载时间,使用 jmeter 压测的话,需模拟浏览器的行为,加载整个页面的内容. 包含一些js,css,png图片资源等文件的加载. ...
- Tomcat执行时报A fatal error has been detected by the Java Runtime Environment:SIGSEGV (0xb)
在Linux下,执行时Tomcat生成一份.log文件,Tomcat 的 log 文件也有报错,报的很清新: # # A fatal error has been detected by the Ja ...
- jmeter html 乱码,jmeter压测学习14-jmeter返回内容中文乱码问题
前言 在使用 jmeter 测试的时候,有些 html 页面返回的中文内容显示乱码,导致无法正常查看中文的内容 乱码场景 在打开百度页面时,返回的html内容中文显示乱码,如下图所示出现乱码的原因,主 ...
- jmeter压测学习47-发soap请求测试webservice接口
前言 jmeter3 的版本可以新建一个SOAP/XML-RPC Request 的请求,直接测试webservice的接口. jmeter5.1.1 版本已经去掉了自带的SOAP/XML-RPC R ...
- jmeter压测学习28-监听器之用表格察看结果(View Results in Table)
前言 jmeter查看每个请求的结果可以通过结果数查看,也可以通过 用表格察看结果 用表格察看结果(View Results in Table) 添加-监听器-用表格察看结果(View Results ...
- jmeter压测前清理内存
jmeter 压测时设置了内存为 sed -i 's/HEAP="-Xms512m -Xmx512m"/HEAP="-Xms36096m -Xmx360096m" ...
- jmeter压测、操作数据库、分布式、 linux下运行的简单介绍
一.jmeter压测 1.如何压测 常规性能压测:10-15分钟 稳定性测试:一周.2天等 如果想要压测10分钟,勾选永远,勾选调度器,填写600秒.也可以使用固定启动时间. 2.tps.响应时间 ( ...
- 利用 JMeter 压测上传和下载接口实战
目录 前言 正文 方案调研 工具下载 启动工具 组织压测脚本 压测结果 结论 前言 突然来一个任务,让压测对象存储服务的上传和下载接口,之前也没有干过呀,也不属于自己的工作范畴.但是,事情着急,自己也 ...
- Jmeter 压测 http(s)
上一篇文章关于Jmeter介绍了Jmeter入门相关的知识.本文是实战篇,讲讲如何使用Jmeter对Http(s)进行压力测试. Http测试 测试一 首先,添加 "线程组" ...
最新文章
- nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安装和配置
- 就算会用python画颗心,可你依然还是只单身狗
- Maven史上最全总结
- 五大软件设计原则学习笔记3——Liskov 替换原则
- 5. 公元二OO七年
- stm32核心板可以点亮灯吗_利用STM32F103C8T6最小系统板点亮流水灯
- dism++封装系统使用教程_【原创】最新WIN10系统封装教程2019系列(一)——定制母盘...
- IDEA 打包docker镜像详解
- 信号反射问题与相关电路设计技巧
- python实现12306抢票,春节不用担心买不到票回家了
- python外贸应用_Python脚本+Sublime免费查询阿里巴巴国际站产品排名
- TideSec远控免杀学习二(Evasion模块+veil)
- 口算训练java_java口算器
- Genymotion常见问题解决方案
- vue 生命周期activated与created使用
- 【笔记】H5跳转手机应用商店(指定应用页/第三方应用商店)
- ElasticSearch~received plaintext http traffic on an https channel, closing connection Netty4HttpChan
- Telegram 群组创建机器人bot
- 通过 汇编了解C语言 指针 悬垂指针概念
- Windows PowerShell清除历史命令执行记录
热门文章
- 程序员如何渡过中年危机
- d2-admin框架的使用笔记
- 浅谈IT项目成熟度的评估
- 二氧化硅改性活性炭|SiO2改性的V2O5-MoO3/TiO2催化剂|SiO2改性MCM-22分子筛上联苯|纳米SiO2改性环氧涂层海洋腐蚀规律
- php 开头结尾,php 字符串 以什么开头 开头开始 以什么结尾 结束 包含 startWith endWith 字符串包含 有大用...
- 怎么分割微信视频文件
- APIDOC- API文档生成工具——node
- chromebook刷机_如何在Chromebook上设置家长控制
- 【Java Swing探索之路系列】之二:Java Swing布局面板组件
- ping 加上时间信息