jmeter分布式压力测试

1.前言
对于运维工程师来说,需要对自己维护的服务器性能瓶颈了如指掌,比如我当前的架构每
秒并发是多少,我服务器最大能接受的并发是多少,是什么导致我的性能有问题;如果当
前架构快达到性能瓶颈了,是横向扩容性能提升大,还是纵向扩容性能提升大。
如果需要了解这些信息,需要在两方面下功夫,一个是对服务器进行性能测试,一个是对
服务器进行性能监控。
通过对服务器进行性能测试:我们可以了解到当前架构的性能瓶颈,还可以对架构横向扩
容和纵向扩容来进行测试,对后期的架构扩容提供数据参考。
通过对服务器进行性能监控:我们可以了解当前服务器的CPU、内存、IO等资源是否耗
尽,我们可以在监控系统添加触发器,一旦服务器资源在快要达到瓶颈的时候,我们可以
触发一个报警让运维人员来处理,也可以触发一个让架构进行自动化扩容(如果是云平
台,直接调用api创建主机,ansible部署应用和程序)
本文将介绍下,我在工作中使用jmeter测试性能瓶颈的一些实践。本文做
性能测试适用于移动互联网架构,非移动互联网架构有其他更好的测试方
法。
2.Jmeter分布式压测介绍
在工作中使用jmeter做大并发压力测试的场景下,单机受限内存、CPU、网络IO,会出现
服务器压力还没有上去,但是压测服务器已经由于模拟的压力太大死机了。为了让jmeter
工具提供更强大的负载能力,jmeter提供了多台机器同时产生负载的机制,
 
使用
进入到bin目录下的jmeter.properties

 

 2.作为主机,把remote_hosts分别输入自己电脑的ip地址和其他执行机的ip,并将server_report,mode=Standard取消注释,添加server.rmi.ssl.disable=true

 

 3.作为执行机,将server_report,mode=Standard取消注释,添加server.rmi.ssl.disable=true

4.启动bin目录下的jmeter.server.bat

5.打开jmeter,run,remote start会出现你添加的ip,点击后运行

 

 注意:

1.主机和执行机需要有相同的脚本文件,最好放的路径是一致的

2.禁用其他网卡,主从都需要

3.连接前先尝试是否可以ping通,还有telnet

 


__EOF__

本文作者xiaopo
本文链接https://www.cnblogs.com/xiaopo/p/14814666.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   小破的博客  阅读(207)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示