linux 服务器运行jmeter 进行服务性能压测

简介: linux 服务器运行jmeter 进行服务性能压测

本文为博主原创,转载请注明出处:

  起初需要了解项目服务的性能和瓶颈,就想要用 jmeter 进行压测,刚开始都是启动本地的jmeter 压测服务器上项目服务的性能,发现服务器的 cpu 和内存等一直升不上去,所以想到可能是本地jmeter 压测起线程数容易到达本地电脑的瓶颈,所以想到 在 服务器上安装jmeter ,并开始压测,这个时候,服务器的cpu和内存都开始急速往上升了。

  linux 使用jmeter 压测的步骤如下:

1. 下载 jmeter

  下载地址:https://jmeter.apache.org/download_jmeter.cgi    

              

2. 将jmeter的zip包上传至 服务器 /opt/jmeter 目录下解压,并启动

    解压: unzip    apache-jmeter-5.4.3.zip

    解压之后,进入解压目录的 bin 目录下,并运行 jmeter-server ,启动jmeter

   第一次执行效果如下图所示:

  

  由于原生的安装包中没有 rmi_keystore.jks 的 ssl 认证的文件,需要修改 bin 目录下的 jmeter.properties 中 server.rmi.ssl.disable 的属性为true,然后再进行启动

                     

  重启之后的效果如图:

                 

3. 配置 jmeter 的环境变量

  在 /etc/profile 中添加 jmeter 的环境变量配置

export JMETER_HOME=/opt/jmeter/apache-jmeter-5.4.3
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

  刷新 source /etc/profile ,使环境变量生效,并通过 jmeter -v 查看配置是否成功

source /etc/profile
jmeter -v

               

4.将本地配置的jmeter 请求的jmx 文件上传至 linux

  以 请求http://www.baidu.com 为例,本地的配置如下:

  

 

  

  将以上配置的压测请求另存为  baidu.jmx , 并上传至服务器 /opt/jmeter 目录下

5. 在服务器上执行 jmx 文件

jmeter -n -t ../../baidu.jmx -l ../../baidu.jtl

  -n:以NoGUI方式运行脚本

      -t:后面接脚本名称

      -l:后面接日志名称,保存运行结果

  运行打印如下图所示:

  

 

6. 将 jtl 文件下载到本地,并通过 本地 jmeter 打开

  聚合报告及查看结果树等等,都可以将 服务器运行的jtl文件导入本地 jmeter 进行数据查看

 

标签: linux

相关文章
|
8月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
7月前
|
测试技术 UED 开发者
性能测试报告-用于项目的性能验证、性能调优、发现性能缺陷等应用场景
性能测试报告用于评估系统性能、稳定性和安全性,涵盖测试环境、方法、指标分析及缺陷优化建议,是保障软件质量与用户体验的关键文档。
|
10月前
|
缓存 安全 网络协议
如何使用Bluetown Cloud服务器及其CDN服务来掩护VPS的真实IP地址。
最终,通过Bluetown Cloud的CDN服务,你的VPS不仅仅是隐藏在一层又一层的保护之下,同时也因为CDN的全球节点而享受到加速访问的优势,无所不在又不被发现,像是一位能在互联网世界中自由穿梭的幽灵特工。
183 14
|
10月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
482 14
|
10月前
|
物联网
云服务器搭建rttys服务
RTTYS是一款基于Web的串口调试工具,分为服务端(rttys)和客户端(rtty)。服务端负责连接串口设备并提供接口,客户端通过浏览器访问实现远程串口调试。它具有跨平台、易部署的特点,适用于物联网、嵌入式开发等场景,极大提升调试效率。
|
9月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
2965 0
|
11月前
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
|
JavaScript Linux Python
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
579 20
|
存储 人工智能 安全
做网站如何选择云服务器?(二)服务篇
在现代互联网时代,云服务器成为企业与个人满足业务需求的首选。选择云服务商时需关注多个方面:稳定性与数据保护(如99.95%高可用性、99.999%数据可靠性)、安全防护体系(DDoS防护、入侵检测等)、弹性扩展功能、技术支持体系(24/7支持)、高性价比与灵活付费模式、快速供应与部署能力、多区域覆盖与线路选择、不限流量与IP更换、垂直场景方案(如游戏云、AI训练)及用户评价与案例分析。特别关注不同行业需求,如初创团队的成本控制、大型企业的合规性审查、金融医疗的安全合规等。综合考虑这些因素,才能确保网站高效运行和持续发展。
297 1
|
弹性计算 网络协议 安全
阿里云ECS7天训练营-Day1 搭建FTP服务
阿里云ECS7天训练营-Day1 搭建FTP服务
1340 0
阿里云ECS7天训练营-Day1 搭建FTP服务