[转帖]linux 部署jmeter&报错处理
一、linux 安装jdk
二、 linux上传jmeter
2.1 上传jmeter
jmeter 下载地址:
Apache JMeter - Download Apache JMeter
注意:
我先在我本地调试脚本(mac环境),调试完成后,再在linxu执行压测脚本。
jmeter 不用区分mac版本、linux版本。
为了保证我本地与linux用的jmeter 一致(版本一致,依赖的插件都有),所以我直接把我本地的jmeter整个包,压缩一下然后上传到linux上。
1、压缩本地整个jmeter包
2、上传到linux
2.2 jmeter环境变量配置
vi ~/.bash_profile
-
export JMETER_HOME=/usr/local/apache-jmeter-5.5
-
exportCLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
-
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
source ~/.bash_profile
三、执行压测脚本
jmeter -n -t /Users/a57/天气.jmx -l /Users/a57/3.jtl -e -o /Users/a58/cs2/
注意:
将本地脚本,上传到linux压力机时,脚本中多余的(乱七八糟的插件,比如各种监听之类的)要删除。只保留最核心的东西就可以(聚合报告&结果树都可以省略掉)。这样做的目的是:1、性能问题 2、是为了防止 linux中的 jmeter缺少插件,导致脚本报错。
四、下载报告
先压缩报告
tar -zcvf 压缩文件名 .tar.gz 被压缩文件名
再将报告下载到本地
sz report.tar.gz
五、报错处理
4.1 CannotResolveClassException: kg.apc.jmeter.perfmon.PerfMonCollector

插件报错了。
解决办法:
就是把脚本中,多余的插件/监听器都干掉。
4.2 javax.script.ScriptException: Cannot find engine named: 'js', ensure you set language field in JSR223 Test Element: JSR223 预处理程序
原来是脚本里有一个javascript的脚本,而高版本java已经移除了javascript的引擎,所以不支持了,两种方案
一,javascript换别的语言重写
二,换回低版本java,比如8.0
最好你本地和施压机器上的jdk版本一致。就说加密一些函数,java低版本和高版本就有不兼容的

微信名片
[转帖]linux 部署jmeter&报错处理的更多相关文章
- Maven-008-Nexus 私服部署发布报错 Failed to deploy artifacts: Failed to transfer file: ... Return code is: 4XX, ReasonPhrase: ... 解决方案
我在部署构件至 maven nexus 私服时,有时会出现 Failed to deploy artifacts: Failed to transfer file: ... Return code i ...
- Linux QtCreator 编译报错:No rule to make target '.../***' needed by '***.o'.stop
Linux QtCreator 编译报错:No rule to make target 'mainwindow.cpp' needed by 'mainwindow.o'.stop [1]解决方案 ...
- 【jvm】linux 调用 jmap 报错Permission denied
linux 调用 jmap 报错Permission denied 解决方案: 分别对java安装目录,java的bin目录以及jmap命令设置权限 chmod jdk1..0_79 chmod b ...
- Linux常见英文报错中文翻译(菜鸟必知)
Linux常见英文报错中文翻译(菜鸟必知) 1.command not found 命令没有找到 2.No such file or directory 没有这个文件或目录 3.Permission ...
- Linux常见英文报错中文翻译
Linux常见英文报错中文翻译(菜鸟必知) 1.command not found 命令没有找到 2.No such file or directory 没有这个文件或目录 3.Permission ...
- Linux更改密码报错:密码未通过字典检查 - 过于简单化/系统化
Linux更改密码报错:密码未通过字典检查 - 过于简单化/系统化 方案一:直接忽略 很容易认为这儿是一个错误,其实可以直接忽略,重新输入密码 [root@localhost ~]# passwd 更 ...
- Docker部署Nginx报错 WARNING: IPv4 forwarding is disabled. Networking will not work.
Docker 部署 Nginx 报错 WARNING: IPv4 forwarding is disabled. Networking will not work. [root@localhost ~ ...
- Linux环境下Jmeter 报错:Unable to get local host IP address
主要是没有在host中配置本机ip hostname查看本机名 [root@test task]# hostname test [root@test task]# 打开 [root@test task ...
- Spring Boot 项目本地运行无异常,部署到 Linux 服务器运行报错:java.lang.ClassNotFoundException
一 背景 最近在用 Springboot 开发项目 A,引了小伙伴开发的模块 B,本地起服务,运行的好好的,等部署到服务器上,一运行就报错:Caused by: java.lang.ClassNotF ...
- CodeIgniter 3.0+ 部署linux环境 session报错
codeigniter Message: mkdir(): Invalid path Filename: drivers/Session_files_driver.php 看起来像权限问题,在默认情况 ...
随机推荐
- PyTorch项目源码学习(3)——Module类初步学习
torch.nn.Module Module类是用户使用torch来自定义网络模型的基础,Module的设计要求包括低耦合性,高模块化等等.一般来说,计算图上所有的子图都可以是Module的子类,包括 ...
- redis的基本数据类型测试
依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri ...
- JVM学习-类加载机制
文章原文:https://gaoyubo.cn/blogs/4b481fd7.html 一.类加载机制 在JVM学习-Class文件结构中,讲了Class文件存储格式的具体细节.虽然Class文件中描 ...
- 大数据 - ODS&DWD&DIM-SQL分享
大数据 ODS&DWD&DIM-SQL分享 需求 思路一:等差数列 断2天.3天,嵌套太多 1.1 开窗,按照 id 分组,同时按照 dt 排序,求 Rank -- linux 中空格 ...
- Windows 安装 MySQL 5.7 x64 位
设置MySQL 创建数据库,默认为UTF-8 下载地址:https://downloads.mysql.com/archives/installer/ 安装 网站上只有 x86 没有 x64 位,之前 ...
- 无法访问Docker 里的 mysql, redis
[root@centos-linux jimmy]# firewall-cmd --state not running [root@centos-linux jimmy]# sysctl net.ip ...
- 负载均衡 SLB 健康检查异常
负载均衡 SLB 健康检查异常,接口地址不能访问 接口地址的访问首先需要健康检查状态为正常. 如果接口没有"首页",需要提供一个可访问的controller
- C-Shopping基于Next.js,开源电商平台全新亮相
嗨,大家好!欢迎来到C-Shopping,这是一场揭开科技面纱的电商之旅.我是C-Shopping开源作者"继小鹏",今天将为你介绍一款基于最新技术的开源电商平台.让我们一同探索吧 ...
- Safari 14.0 的功臣 Webp?
俗话说:一图胜千言.在网上,图片虽然可以让用户更加简单明了地看到更多信息,但是图片体积也可以抵过上千字节甚至更多.研究表明,打开一个 HTTP 网页,其中图片平均占比为 64%.在图片占比如此高的情况 ...
- Java 设计模式课堂作业记录
第二章 P25,有人将面向对象设计原则简单归类为 3 条:①封装变化点: ②对接口进行编程: ③多使用组合,而不是继承.请查阅相关资料谈谈理解 3.7 : 该三大原则 应该算 是OO的基础,很多OO设 ...