当前位置:首页 > CN2资讯 > 正文内容

jemter linux jmeter linux启动

2天前CN2资讯

Jmeter 是一个强大的并发压测工具,常用于性能测试,压力测试,接口测试等领域。本文将介绍如下内容:

1. Jmeter 执行阶梯式压测

2. Jmeter 如何压测网站的js,css 等资源

3. 在Linux 系统上如何执行Jmeter压测

 

一、使用Jmeter执行阶梯式压测

启动jmeter,添加线程组——jp@gc - Stepping Thread Group,如下图:

Stepping Thread Group界面如下:

功能如下:

This group will start 100 threads:设置线程组启动的线程总数为100个;

First,wait for N seconds:启动第一个线程之前,需要等待N秒;

Then start N threads:设置最开始时启动N个线程;

Next,add 10 threads every 30 seconds,using ramp-up 5 seconds:每隔30秒,在5秒内启动10个线程;

Then hold load for 60 seconds:启动的线程总数达到最大值之后,再持续运行60秒;

Finally,stop 5 threads every 1 seconds:每秒停止5个线程;

 

 

二、如何使用Jmeter 压测网站的JS,CSS等非Http接口的资源

这里建议使用浏览器录制的方式。

最好使用firefox进行录制操作,试过使用chrome,会有未知错误。

 

1.添加代理服务器

点击 “工作台”,然后右键,根据如下图步骤,添加一个代理服务器。

  

添加之后,界面如下图

 

注意上面端口号我用红圈给标注出来,下面的步骤我们就需要利用这个端口来录制,接下来会使用端口和目标控制器来管理录制脚本。

 

2.浏览器设置代理

打开火狐浏览器,找到高级-网络-设置-设置代理。

  

下面我们设置填写 localhost 和端口8082

 

 上面除了可以写localhost,还可以输入127.0.0.1,这里我设置端口成8082,点击确定,浏览器不要关闭。

 

3.添加逻辑控制器

 在 工作台 下点击前面添加的代理服务器,右键,点击添加,添加一个逻辑控制器下的录制控制器。

 

添加完是这样的,我们可以给这个录制控制器重命名下,例如我们录制百度,那么我们就写百度新闻(BaiDu_News),待会录制首页点击新闻链接。

 

点击HTTP代理服务器,切换到代理服务器配置界面,修改以下两处红圈位置。

    

       第一个是端口号,和我们在火狐浏览器里面设置的端口保持一致,第二个是选择我们百度新闻这个录制控制器,也就是说,接下来我们录制的脚本都是在百度首页点击新闻。注意到这个页面还有一个启动和停止录制的按钮,接下来介绍。

 

4.启动录制脚本

点击代理服务器右侧里面的启动录制按钮,弹出一个根证书的弹窗,点击确定。

    

我们开始手动在火狐浏览器地址栏手动输入www.baidu.com,等页面加载完成,,然后点击展开BaiDu_News这个录制控制器,可以看到很多请求,包括js,css,gif等等

       

注意:可能在录制点击新闻过程中,出现“代理服务器拒绝连接”的错误。一般来说,因为你设置了代理,只有JMeter没有启动录制,你直接在火狐浏览器操作点击新闻,应该会报这个错误。但是录制过程中也有可能,这个就是JMeter代理录制脚本不稳定性的一面。

三、Linux 上启用Jmeter 执行压测

通过上面的一二两步,已经可以完成脚本部分的制作。一般的测试压力机是使用linux服务器,那么需要进入linux环境进行操作。

1. 安装jdk

下载一个适合你的linux版本的jdk,区分64位和32位,如下,执行解压操作 建议复制文件从windows到linux 使用WinSCP,还挺方便1. 解压 tar -xvf jdk-10-linux-x64.tar.gz2. vi /etc/profile 编辑文件,添加如下的内容到行尾,注意你的jdk解压的位置是: java_home JAVA_HOME=/usr/cmq/jdk1.8.0_11 JRE_HOME=${JAVA_HOME}/jre CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JRE_HOME}/lib/tools.jar PATH=${JAVA_HOME}/bin:$PATH export JAVA_HOME JRE_HOME CLASS_PATH PATH 3. source /etc/profile 4. java -version 成功显示java版本表示成功。

 

2. 安装Jmeter

1. 复制jmeter 压缩包或者文件夹到linux系统 2. vi /etc/profile export JMETER_HOME=/usr/apache-jmeter-3.3 export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH export PATH=$JMETER_HOME/bin:$PATH 3. source /etc/profile 4. jmeter -v 5. chmod 777 jmeter文件路径 6.输入命令:# jmeter -n -t /usr/src/step2.jmx -l log.jtl 执行脚本 7. 注意,一般jmeter的默认内存值是512M, 如果并发数高,运行直接报错内存溢出,需要配置内存上下限,有两种方式: 命令方式 java $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=8192m -Dapple.laf.useScreenMenuBar=true -jar `dirname $0`/usr/apache-jmeter-3.3/bin/jmeter "$@" 直接vi 编辑

 

3. 常用的linux测试命令

1. 执行jmeter脚本的时候,如何中断?

另外启动一个连接,然后:

ps aux|grep jmeter
kill -9 XXX

 

查看1099端口是否被占用

netstat -ano | findstr "1099"
tasklist | findstr "1099"

 

查看linux机器的内存,用于你设置jmeter的内存大小。

#cat /proc/meminfo | grep MemTotal

 

shutdown -r now 立刻重启(root用户使用)

 

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25420.html

    分享给朋友:

    “jemter linux jmeter linux启动” 的相关文章

    中国电信CN2线路接线指南:快速搭建高效网络连接

    在当今信息化时代,网络已经成为企业运营和日常生活不可或缺的一部分。而对于追求高品质网络体验的用户来说,中国电信的CN2线路无疑是一个excellent选择。CN2线路以其高带宽、低延迟和高稳定性著称,广泛应用于企业、游戏服务器、视频传输等多个领域。对于许多用户来说,CN2线路的接线过程可能会显得复杂...

    获取最佳VPS优惠码的终极指南

    VPS优惠概述 在当今数字化时代,虚拟专用服务器(VPS)成为许多人理想的选择。VPS是一种能提供比共享主机更高性能、更多自主控制权的网络托管方式。对于个人和企业用户来说,使用VPS无疑能提升网站的加载速度以及平台的稳定性。它的高级配置和灵活性,为用户在资源管理上提供了极大的便利。 VPS的优势体现...

    xTom:灵活可靠的IaaS解决方案,为企业提供优秀网络服务

    xTom是一家成立于2012年的私人控股公司,总部位于德国杜塞尔多夫。它专注于基础设施即服务(IaaS),为各种规模的企业提供可靠的网络和数据中心服务。我对这家公司印象深刻,因为他们提供的解决方案不仅全面,而且非常灵活,能够满足不同客户的需求。 作为一个专业的IaaS提供商,xTom涵盖的服务范围非...

    如何选择支持ChatGPT的VPS服务:性价比与性能并重

    选择一个合适的VPS来支持ChatGPT的运行是一个重要的决策。首先性价比自然是我考虑的一个关键因素。市场上有许多VPS服务提供商,每个都有不同的价格和服务。找到那个能够在不牺牲性能的前提下,提供合理价格的,才是明智的选择。对于预算有限的用户来说,选择按小时计费的方案可能更有利,借此可以根据实际使用...

    如何在Vultr上添加适合的充值金额和选择合适的VPS方案

    Vultr概述 Vultr是一家在云服务领域颇有声誉的公司,它以提供高性能的虚拟专用服务器(VPS)而闻名。Vultr不仅在全球范围内拥有多个数据中心,还以其灵活的方案和易于扩展的功能,赢得了众多用户的青睐。在激烈的市场竞争中,Vultr凭借其合理的价格和优化的服务流程,使自己脱颖而出,成为许多个人...

    RackNerd Windows VPS的硬件条件与性能评测

    在选择虚拟服务器服务商时,硬件条件是我最关注的部分。RackNerd作为一家提供多种配置Windows VPS的服务商,其硬件条件非常吸引。接下来,我将详细介绍RackNerd在硬件配置方面的一些关键特点。 处理器配置 RackNerd使用的AMD Ryzen 3900X处理器,让人印象深刻。这个处...