jmeter压力性能测试-多台机器并发请求
工作需要开始研究前置服务的压力性能测试,最后选定用jemeter工具,先用本机跑一万个用户,电脑直接蓝屏,通过研究发现当需要模拟数多达上万的并发用户时,使用单台电脑(CPU和内存)可能无法支持,会将程序跑崩溃,或是引起JAVA内存溢出。 由于jemeter本身就是java语言编写,就会耗费电脑的一部分内存,个人工作电脑的配置:16.00G内存,可以大概达到5000-8000左右的并发数量。这个还是这台电脑没有其他应用程序占用内存的情况,如电脑使用中已经将内存消耗很大,基本一台电脑来做性能测试是很快会将电脑跑崩溃。我是本机上还装了loadrunner等测试工具,电脑简直是巨慢,当环境无法提供我们更好地硬件,我们只能选择其他的方式进行测试,通过这种方式暂时缓解了我的困扰,不过在测试中还有未突破的新问题需解决,一直在研究。
一、配置代理机:
1、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=XXX.XXX.XX.XXX:XXXX(XXX.XXX.XX.XXX:XXXX指的是这台电脑的ip地址,不知道的情况下,可以cmd-ipconfig命令查看),端口可自定义。
2、启动jmeter-server.bat文件,就设置完成了。
3、注意如需要将控制机也作为向服务器发送请求的机器,最好也将本地的jmeter-server.bat启动(如使用命令执行远程机器启动的话也需要打开)
二、配置主控制机:
1、打开Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把这一行修改为”remote_hosts=XXX.XXX.XX.XXX:XXXX,XXX.XXX.XX.XXX:XXXX(XXX.XXX.XX.XXX:XXXX指的是这台电脑的ip地址,不知道的情况下,可以cmd-ipconfig命令查看),端口可自定义。有多台代理机机器就将全部的地址配置在这个地方,中间用逗号相隔。
打开文档后(用txt文本打开就阔以)用Ctrl+F快捷键搜索host,就能够快速定位这个remote hosts参数配置的地方,输入地址端口号逗号隔开即可。
2、打开jmeter-server.bat文件,设置完成,启动运行起来就像下图的日志一样,会弹出开始结束等日志。
三、添加线程组和请求(以TCP请求为例,也可以是任何其他请求如Http请求等)查看结果:
1、启动jmeter,添加线程组线程数设置10个线程数,循环3次,就是每台机器发送10*3=30个请求。
2、远程启动,可以选择一台电脑运行,远程全部启动就会运行全部机器。
3、聚合报告,每台电脑设置的线程数为10,举例如2台电脑,所以是2*30=60个线程数。
声明: 以上只是一些简单的配置环境的方式,没有涉及到任何技术,仅供参考。
转载于:https://www.cnblogs.com/aiqiusuo/p/8780873.html
jmeter压力性能测试-多台机器并发请求相关推荐
- Thinkphp5 用ab压力测试工具测试高并发请求
上篇文章[Thinkphp5实现悲观锁]已介绍过thinkphp5使用悲观锁实现高并发的场景,这篇文章将实际测试下. 在shell里进入到apache的bin目录,输入以下url: ab -n 100 ...
- idhttpserver是按线程接受请求的吗_1000个并发线程,10台机器,每台机器4核,设计线程池大小...
一道面试题 兄弟们,怎么说? 我觉得如果你工作了两年左右的时间,或者是突击准备了面试,这题回答个八成上来,应该是手到擒来的事情.这题中规中矩,考点清晰,可以说的东西不是很多. 但是这都上血书了,那不得 ...
- jmeter压力测试动态修改并发参数
Apache JMeter 是 Apache 旗下的开源压测工具,创建于 1999 年初,迄今已有超过 20 年历史.JMeter 功能丰富,社区(用户群体)庞大,是主流开源压测工具之一. 性能测试通 ...
- 用Jmeter分布式测试——多台电脑做压力测试
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...
- 远程连接多台电脑做压力性能测试
作者:小强找BUG 原文链接:http://www.51testing.com/html/62/n-4474462.html 学习分享 前言 在使用Jmeter进行接口的性能测试时,由于Jmeter ...
- nginx 一个请求发给多台机器_配置Nginx实现负载均衡
企业在解决高并发问题时,一般有两个方向的处理策略,软件.硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务器前面一层最常用的的添加负载 ...
- 单台电脑jmeter压力测试最大值
今天用jmeter压测服务器 jmeter 线程数提高到5000就崩溃了?1000并发异常较高? 监听什么都没有开,就是一个http请求,并发5000,然后就崩溃了.测试机任务管理器cpu和内存都没有 ...
- 单台 MySQL 支撑不了这么多的并发请求,我们该怎么办?
关系型数据库的事务特性可以帮我们解决很多难题,比如数据的一致性问题,所以常规业务持久化存储都会mysql 来兜底.但mysql 的性能是有限的.当业务规模发展到上百万用户,访问量达到上万QPS时,单台 ...
- 1000个并发线程,10台机器,每台机器4核,设计线程池大小
这是why哥的第 71 篇原创文章 一道面试题 兄弟们,怎么说? 我觉得如果你工作了两年左右的时间,或者是突击准备了面试,这题回答个八成上来,应该是手到擒来的事情.这题中规中矩,考点清晰,可以说的东西 ...
最新文章
- 使用Python,OpenCV和Scikit-Image检测低对比度图像
- 【camera】自动泊车-视觉车位检测相关资料汇总(论文、数据集、源代码、相关博客、演示demo)(1)
- 3.通过现有的PDB创建一个新的PDB
- hive按照某个字段分组,然后获取每个分组中最新的n条数据
- 基于Swoole开发PHP扩展
- ajax 输入一个整数,jQuery.ajax()仅适用于整数
- lynis check log
- 21SpringMvc_异步发送表单数据到Bean,并响应JSON文本返回(这篇可能是最重要的一篇了)...
- Ubuntu 14.04 安装 JDK 8,ubuntu14.04
- linker command failed with exit code 1
- Doldrums:功能强大的逆向工程分析工具
- offsetTop和scrollTop差异
- html给图片加个放大效果鼠标经过,网页制作-如何在制作鼠标经过时图片放大效果...
- win10下PHP开发环境搭建
- 书单来了!大厂的技术牛人在读什么:华为篇
- ContexIoT: Towards Providing Contextual Integrity to Appified IoT Platforms
- 智子观测宣布和数榜签约合作,强化大数据采集技术
- 04、江苏专转本(专业课笔记)第四章、计算机网络与因特网
- Linux 服务器上搭建SVN服务端
- 大海贼探险物语机器人_大海贼冒险岛