- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章jmeter在linux系统下运行及本地内存调优的方法详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1.在linux系统下安装跨系统传输文件工具 。
root用户下 根目录输入 yum -y install lrzsz 。
2.把apache-jmeter-4.0zip包 用rz命令上传到linux系统的根目录下 解压 。
3.配置jmeter环境变量 vim /etc/profile 添加 export PATH=/apache-jmeter-4.0/bin/:$PATH 注意路径 。
4.使用 rz命令上传jdk1.8 linux 64位版本 解压到 usr/local 目录下 。
下载jdk安装包 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 。
5.解压后 配置环境变量进入etc目录下通过vim命令进行编辑profile文件 vim /etc/profile 。
在末尾新增 。
1
2
3
4
5
6
|
JAVA_HOME=
/usr/local/jdk1
.8.0_151/
PATH=$JAVA_HOME
/bin
:$PATH
CLASSPATH=.:$JAVA_HOME
/lib/dt
.jar:$JAVA_HOME
/lib/tools
.jar
export
JAVA_HOME
export
PATH
export
CLASSPATH
|
6.修改成功后 使用命令让配置文件立即生效source /etc/profile 。
7.配置完成后使用 jmeter -v 证明环境搭建OK 。
8.linux:linux环境下,需要在windows的jmeter上修改并发数,执行时间,保存jmx文件后传入linux下用jmeter -n -t test.jmx -l test.jtl 命令运行.
内存调优在jmeter.sh(最后一行java $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=4096m -Dapple.laf.useScreenMenuBar=true -jar)文件里配置, 。
阻止jmeter生成hprof日志文件在jmeter文件里配置(第88行HEAP="-Xms1024m -Xmx10240m") 。
9.权限给完之后,上传test.jmx压测脚本;上传完成后,同样需要给这个文件可执行的权限,chmod 775 test.jmx,然后ls,当脚本颜色为绿色时,表示为可执行文件; 。
10.好了一切准备就绪,./startagent.sh启动监控; 。
11. ./jmeter -n -ttest.jmx -l test.jtl 启动压测脚本开始压测 。
-n 代表没有GUI界面,-t 代表脚本, 。
-l 代表生成jtl 。
12.出现该画面,表示开始执行,看到end of run表示执行完成; 。
13.jmeter 3.0版本以上就提供了图形化的html报告了,运行完成之后,执行命令
jmeter -g test.jtl -o resultreport 生成html报告 。
参数: -g : result.jtl 已经存在的.jtl文件的路径。 -o :用于存放html报告的目录 。
14.然后resultreport 就是生成的报告文件夹,下载下来查看分析吧; 。
注意:如果中途需要修改测试计划中的用户数或时间,等参数,可以执行 。
vi 脚本名称来进行修改 。
好了,今天就介绍到这里,后面如果还有时间的,给大家写一篇关于html报告的如何分析的文档 。
到此这篇关于jmeter在linux系统下运行及本地内存调优的方法详解的文章就介绍到这了,更多相关jmeter在linux系统运行内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://www.cnblogs.com/dcszhangsir/archive/2020/07/25/13378307.html 。
最后此篇关于jmeter在linux系统下运行及本地内存调优的方法详解的文章就讲到这里了,如果你想了解更多关于jmeter在linux系统下运行及本地内存调优的方法详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我有这个代码: System.err.print("number of terms = "); System.out.println(allTerms.size()); System.err
我有以下问题:在操作系统是 Linux 的情况下和在操作系统是 MacOs 的情况下,我必须执行不同的操作。 所以我创建了以下 Ant 脚本目标: /u
我正在调用 system("bash ../tools/bashScript\"This is an argument!\"&"),然后我正在调用 close(socketFD) 直接在 system
使用最初生成的随机元素来约束随机数组的连续元素是否有效。 例如:我想生成一组 10 个 addr、size 对来模拟典型的内存分配例程并具有如下类: class abc; rand bit[5:0
我正在创建一个必须使用system(const char*)函数来完成一些“繁重工作”的应用程序,并且我需要能够为用户提供粗略的进度百分比。例如,如果操作系统正在为您移动文件,它会为您提供一个进度条,
我即将编写一些项目经理、开发人员和业务分析师会使用的标准/指南和模板。目标是更好地理解正在开发或已经开发的解决方案。 其中一部分是提供有关记录解决方案的标准/指南。例如。记录解决/满足业务案例/用户需
在开发使用压缩磁盘索引或磁盘文件的应用程序时,其中部分索引或文件被重复访问(为了论证,让我们说一些类似于 Zipfian 分布的东西),我想知道什么时候足够/更好地依赖操作系统级缓存(例如,Debia
我们编写了一个 powershell 脚本,用于处理来自内部系统的图像并将其发送到另一个系统。现在,业务的另一部分希望加入其中,对数据进行自己的处理,并将其推送到另一个系统。打听了一下,公司周围有几个
我正在尝试朗姆酒我的应用程序,但我收到以下错误:System.Web.HttpUnhandledException:引发了“System.Web.HttpUnhandledException”类型的异
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
所以我在其他程序中没有收到此错误,但我在这个程序中收到了它。 这个程序是一个我没有收到错误的示例。 #include int main() { system("pause"); } // en
我在 c# System.URI.FormatExption 中遇到问题 为了清楚起见,我使用的是 Segseuil 的 Matlab 方法,并且它返回一个图片路径 result。我想为其他用户保存此
我正在尝试像这样设置文本框的背景色: txtCompanyName.BackColor = Drawing.Color.WhiteSmoke; 它不喜欢它,因为它要我在前面添加系统,例如: txtCo
请帮助我解决 System.StackOverflowException我想用 .aspx 将记录写入数据库我使用 4 层架构来实现这一切都正常但是当我编译页面然后它显示要插入数据的字段时,当我将数据
我使用了一些通常由系统调用的API。 因此,我将 android:sharedUserId="android.uid.system" 添加到 manifest.xml, 并使用来自 GIT 的 And
我正在尝试创建一个小型应用程序,它需要对/system 文件夹进行读/写访问(它正在尝试删除一个文件,并创建一个新文件来代替它)。我可以使用 adb 毫无问题地重新挂载该文件夹,如果我这样做,我的应用
我想从没有 su 的系统 priv-app 将/system 重新挂载为 RW。如何以编程方式执行此操作?只会用 Runtime.getruntime().exec() 执行一个 shell 命令吗
我正在尝试制作一个带有登录系统的程序我对此很陌生,但我已经连续工作 8 个小时试图解决这个问题。这是我得到的错误代码 + ServerVersion 'con.ServerVersion' threw
当我“构建并运行”Code::Blocks 中的程序时,它运行得非常好!但是当我从“/bin”文件夹手动运行它时,当它试图用 system() 调用“temp.bat”时,它会重置。这是为什么?它没有
我想使用 system/pipe 命令来执行具有特殊字符的命令。下面是示例代码。通过系统/管道执行命令后,它通过改变特殊字符来改变命令。我很惊讶地看到系统命令正在更改作为命令传递的文本。 run(ch
我是一名优秀的程序员,十分优秀!