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

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
6天前
|
Rust Java 测试技术
还在用 Jmeter 做压测?试试 oha 吧!你会毫不犹豫的爱上它!
在 Web 服务与 API 性能测试中,选择合适的工具至关重要。本文介绍基于 Rust 的高效性能测试工具 **OHA**,并与经典工具 **JMeter** 对比。OHA 以其高性能、低资源占用和简洁易用的特点脱颖而出,适合高并发场景下的快速测试。而 JMeter 功能丰富、支持多协议,适合复杂测试需求。两者各有优势,选择需根据具体场景决定。OHA 安装简单,命令行操作便捷,是性能测试的新利器。
25 0
还在用 Jmeter 做压测?试试 oha 吧!你会毫不犹豫的爱上它!
|
7月前
|
缓存 算法 Linux
深入理解Linux内核调度器:公平性与性能的平衡####
真知灼见 本文将带你深入了解Linux操作系统的核心组件之一——完全公平调度器(CFS),通过剖析其设计原理、工作机制以及在实际系统中的应用效果,揭示它是如何在众多进程间实现资源分配的公平性与高效性的。不同于传统的摘要概述,本文旨在通过直观且富有洞察力的视角,让读者仿佛亲身体验到CFS在复杂系统环境中游刃有余地进行任务调度的过程。 ####
112 6
|
4月前
|
弹性计算 Ubuntu Linux
一键部署OpenWebUI+Ollama到阿里云ECS,轻松运行DeepSeek!(保姆级教程)
在当今数据驱动的时代,快速部署和管理大模型成为企业的关键需求。阿里云提供了一键部署OpenWebUI+Ollama的便捷方案,支持本地大模型运行和管理。用户也可以选择连接阿里云百炼的在线模型。
一键部署OpenWebUI+Ollama到阿里云ECS,轻松运行DeepSeek!(保姆级教程)
|
6月前
|
运维 监控 Linux
BPF及Linux性能调试探索初探
BPF技术从最初的网络数据包过滤发展为强大的系统性能优化工具,无需修改内核代码即可实现实时监控、动态调整和精确分析。本文深入探讨BPF在Linux性能调试中的应用,介绍bpftune和BPF-tools等工具,并通过具体案例展示其优化效果。
237 14
|
6月前
|
存储 缓存 网络协议
Linux操作系统的内核优化与性能调优####
本文深入探讨了Linux操作系统内核的优化策略与性能调优方法,旨在为系统管理员和高级用户提供一套实用的指南。通过分析内核参数调整、文件系统选择、内存管理及网络配置等关键方面,本文揭示了如何有效提升Linux系统的稳定性和运行效率。不同于常规摘要仅概述内容的做法,本摘要直接指出文章的核心价值——提供具体可行的优化措施,助力读者实现系统性能的飞跃。 ####
|
7月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
168 4
|
7月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
436 4
|
7月前
|
自然语言处理 编译器 应用服务中间件
PHP在服务器上的运行过程
PHP在服务器上的运行过程
130 7
|
7月前
|
监控 网络协议 算法
Linux内核优化:提升系统性能与稳定性的策略####
本文深入探讨了Linux操作系统内核的优化策略,旨在通过一系列技术手段和最佳实践,显著提升系统的性能、响应速度及稳定性。文章首先概述了Linux内核的核心组件及其在系统中的作用,随后详细阐述了内存管理、进程调度、文件系统优化、网络栈调整及并发控制等关键领域的优化方法。通过实际案例分析,展示了这些优化措施如何有效减少延迟、提高吞吐量,并增强系统的整体健壮性。最终,文章强调了持续监控、定期更新及合理配置对于维持Linux系统长期高效运行的重要性。 ####
|
7月前
|
人工智能 安全 Linux