Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Jmeter分布式压力测试过程可能遇到的各种坑

Jmeter分布式压力测试过程可能遇到的各种坑

作者头像
飞天小子
发布于 2021-09-06 06:40:45
发布于 2021-09-06 06:40:45
7210
举报

概述

很多同学其实都简单的做过分布式压测。按照百度说明书改一下配置,简单调试一下,就大功告成了。那么分布式真的这么简单吗?

判断需不需要分布式压测

压力机资源不够的情况下,我们就需要另一台机器来支撑一下。比如要做一万线程的并发,单台机器撑不住了怎么办?再配置一台机器来分担压力。 那又怎么判断出压力机资源不够了呢?我们可以通过简答的公式来计算一下当前机器能支撑多少线程。 应用可提交的内存=最大堆内存+栈内存*启动线程数+额外开销 这个公式可以简单计算出你当前的压力机能跑多少并发,如何再决定要不要加机器

分布式的哪些雷区

1.一定要保证主从机两边网络互通 很多时候我们跑分布式遇到 connect refused,其实是因为防火墙打开了 2.保证主从机两边的jdk版本,jar包版本一致 如果主机有的插件在从机找不到,那肯定会执行报错 3.主从机的数据要对齐 主机有的参数文件,从机一定要有;主机的参数路径到了从机就还要考虑格式转换 4.主从机的时间一定要同步 如果本机的时间是8点,从机时间是10点,那压力不能对齐 。。。 还有一些坑,欢迎大家群里来讨论

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Jmeter系列(39)- Jmeter 分布式测试
https://www.cnblogs.com/poloyy/category/1746599.html
小菠萝测试笔记
2020/07/08
4K1
Jmeter(四十七) - 从入门到精通高级篇 - 分布式压测部署之负载机的设置(详解教程)
  千呼万唤始出来,这一篇感觉写了好久,总想写的清楚明白简洁,但是还是洋洋洒洒写了好多,希望大家喜欢吧!本来打算将这一篇文章是放在性能测试中讲解和分享的,但是有的童鞋或者小伙伴们私下问的太多了,实在是忍不了也解答烦了,索性就在这里分享一下吧。权当参考,但是希望对大家有所帮助。
北京-宏哥
2021/06/01
4K0
Jmeter(四十七) - 从入门到精通高级篇 - 分布式压测部署之负载机的设置(详解教程)
JMeter分布式压测环境搭建
在使用JMeter进行压测时,当被测接口需要很高的并发量,或者有些接口访问数很高的时候,Linux网络相关的内核参数需要根据实际服务进行调整,从而导致本地端口被占满,出现请求报错的情况。此时,本机的一些TCP配置、本机性能峰值就可能是性能测试的瓶颈点。 因此,本文梳理了基于JMeter的分布式压测环境的搭建方法,并能够满足参数化的需求。
用户5521279
2020/04/17
1.2K0
JMeter分布式压测环境搭建
jmeter入门实操,简单上手分布式压测
首先第一步下载安装包,官网下载地址https://jmeter.apache.org/download_jmeter.cgi,windows系统和linux用一个。注:jmeter5.4.3需要java8及以上版本。
怪盗LYL
2022/06/13
2.7K0
jmeter入门实操,简单上手分布式压测
可以收藏的JMeter分布式踩坑大全
关于jmeter分布式压测如何搭建网上的文章很多,搭建过程本文不再赘述,主要讨论可能的报错以及解决方案,下面的内容可能查阅的频率很高,强烈建议收藏。
周辰晨
2020/05/22
2.2K0
Jmeter系列之《14.分布式性能测试》
1、分布式测试中,选择一台作为控制机(Contorller),其他的机器作为测试执行的执行机(Agent);
清菡
2022/06/21
4150
Jmeter系列之《14.分布式性能测试》
聊一聊,JMeter分布式性能测试!
在做后端服务器性能测试中,我们会经常听到'分布式'。但你是否了解分布式呢?今天,我们就来给大家讲讲,在企业实战中,如何使用分布式进行性能测试,实战过程中,又有哪些地方要特别注意?
测试开发技术
2024/01/05
3240
聊一聊,JMeter分布式性能测试!
性能测试-Jmeter之Linux下压力测试
我们在做测试的时候,有时候要运行很久,公司用的测试服务器一般都是linux,就可以运行在linux下面,linux下面不能像windows一样有图形化界面,那怎么运行脚本呢,就先在windows上把脚本做好,然后在linux下运行即可,linux下运行jmeter是在jmeter的bin目录下的jmeter.sh这个shell脚本。
用户6367961
2020/02/14
3.6K0
基于Jmeter的分布式压测实践
平时在使用Jmeter做压力测试的过程中,由于单机的并发能力有限,所以常常无法满足压力测试的需求。因此,Jmeter还提供了分布式的解决方案。本文是一次利用Jmeter分布式对业务系统登录接口做的压力测试的实践记录。按照惯例,在正式开始前,先简单介绍一下本文大纲:
大刚测试开发实战
2022/11/14
3.2K0
基于Jmeter的分布式压测实践
Linux内网环境分布式压测部署
XX项目由于在私有云上部署,还未开放互联网,项目组决定在内网环境进行压测环境搭建,提前暴露内网环境下项目接口的性能瓶颈。
rainsun孙孝强-悦智
2022/01/09
1.6K0
Linux内网环境分布式压测部署
性能测试工具Jmeter分布式运行
性能测试工具JMeter的分布式执行是一种用于增强压力测试能力的技术方案,它允许用户通过多台机器来共同完成同一个测试计划的执行。这种方式特别适用于需要模拟成百上千甚至上万用户并发访问的情况,当单台机器由于硬件资源(如CPU、内存、网络I/O等)限制无法满足高并发需求时,分布式执行可以有效地解决这个问题。
漫谈测试
2025/01/15
1310
性能测试工具Jmeter分布式运行
jmeter5.1分布式压测
jmeter分布式压测时,选择其中一台作为控制机,其余的机器做为负载机,执行时,控制机会把脚本发送到每个负载机上,负载机获取到脚本就执行脚本(负载机只需要启动jmeter-server.bat或者jmeter-server),执行后,负载机回传执行结果给控制机,控制机会进行汇总。值得注意的是:如果请求执行成功,不会回传请求的响应信息,所以在查看结果树中, 响应结果看到是空的。
muntainyang
2020/10/23
1.3K0
jmeter5.1分布式压测
搭建 Apache Jmeter 分布式压测与监控,真那么难搞定?|实战干货
对于运维工程师来说,需要对自己维护的服务器性能瓶颈了如指掌,比如我当前的架构每秒并发是多少,我服务器最大能接受的并发是多少,是什么导致我的性能有问题;如果当前架构快达到性能瓶颈了,是横向扩容性能提升大,还是纵向扩容性能提升大。
民工哥
2020/09/15
1.1K0
搭建 Apache Jmeter 分布式压测与监控,真那么难搞定?|实战干货
使用Jmeter在linux环境实现分布式负载
分布式意义:在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式负载执行测试 一、Jmeter分布式执行原理 1. Jmeter分布式测试时,选择其中一台作为调度机(master/Controller),其它机器做为执行机(slave/Agent) 2. 执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通
jmeter技术研究
2019/10/19
1.7K0
使用Jmeter在linux环境实现分布式负载
Jmeter接口测试+压力测试
meter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。
顾翔
2019/12/11
8.5K1
Jmeter接口测试+压力测试
23-分布式
Slave上的机器执行完全按照Master机器的指令执行。包括场景、脚本。所以我们只需要修改master上的脚本就可以了,无需修改slave上的内容
zx钟
2021/07/06
3190
Locust学习笔记9——分布式压测
  我们知道Jmeter单机并发数并不高,一般配置也就支持1000左右。那么就引出了分布式压测的概念,Jmeter通过调度机(Master)与执行机(Slave)来实现。而Locust也支持分布式压测,类似Jmeter一样,当一台机器无法模拟所需的用户数量时候,可以通过多台Slave机器来实现,Master机器主负责分发任务和下达指令。
全栈测试开发日记
2023/02/02
1.3K0
Locust学习笔记9——分布式压测
Locust性能测试入门案例及分布式压测
在抢红包、活动秒杀这种短时间内流量突增的场景,或者是健康宝这种使用用户超级多的场景,我们均需要进行压力测试,确保服务稳定可用
Bug挖掘机
2022/12/28
2.6K0
Locust性能测试入门案例及分布式压测
【Jmeter篇】Jmeter分布式调度压测部署
Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制
王大力测试进阶之路
2019/10/25
1.9K0
【Jmeter篇】Jmeter分布式调度压测部署
性能监控与压力测试
(2)此内存区域是唯一一个在 JAVA 虚拟机规范中没有规定任何 OutOfMemoryError 的区域。
wangmcn
2022/10/30
1.3K0
相关推荐
Jmeter系列(39)- Jmeter 分布式测试
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档