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 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/xiaopo/p/14814666.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律