最近需要对项目进行压力测试,可是手头只有四台电脑,其中一台服务器,没的说这台用来部署程序和数据库。另外三台分别是一台XP开发机,vista和liux.其中xp配置最烂,另外两台稍好,为了测试出方便,所以利用xp做control,另外两台分别开上几百个线程对服务器进行测试.
jmeter分布式的测试相对来说非常简单,唯一的问题是在linux下loopback address错误.这个错误如何解决稍后再说.下面我把步骤简单的阐述一遍:
- 打开jmeter/bin目录下的jmeter.properties文件,寻到remote_hosts这个键,把你目标机器的IP和端口号添加上即可.比如:remote_hosts=127.0.0.1,192.168.1.123:1099.其中1099是默认端口号,如果想修改就直接看看这个properties注释起来的实例和说明即可.这个配置用于控制端.配置完后如果你的控制端是windows直接运行jmeter.bat即可,如果是linux直接运行jmeter.sh脚本即可.
- 打开你需要实际跑测的机器,如果是linux,那么运行的是jmeter-server这个脚本.如果是window运行jmeter-server.bat这个脚本.
- 在控制端配好你需要测试的用例后点击运行菜单下“远程全部启动"或者是单独启动远程的测试用例.看看运行菜单就知道了,非常简单还是中文。
那就是这三步,简单的压测就可以进行了对于机器性能不好的很有帮助.这个jmeter如果在win下几乎改个配置文件就OK了,但是在linux很有可能遇到loopback address这个问题,我也在网上搜寻了老半天,最后总结如下.
- etc/hosts 这个文件,把127.0.0.1改为你的实际IP。比如我这里linux用的192.168.1.123,那么把127.0.0.1替换即可
- 注意的你防火墙,如果你端口号没变那么把1099端口号开放.随后在另外一台机子上用telnet测试下即可,如果连接通了就OK了
- 如果最后你jmeter在实际测试中发现一连linux启动任务就出现假死现象,那么等他恢复后去当前控制机的bin目录下看看jmeter.log是否有异常打印出来,如果异常是java.net.ConnectException.那么使用必杀技吧,把Linux防火墙禁用掉应该就可解决了.
- 如果不是以上问题,那么你使出超强必杀技吧:www.google.com :)
分享到:
相关推荐
JMeter 分布式测试 JMeter 分布式测试是指使用 JMeter 工具进行分布式压力测试,以便模拟大量用户同时访问应用系统的场景,评价应用系统的性能和可扩展性。下面是 JMeter 分布式测试的详细介绍: 一、分布式测试的...
02JMETER分布式原理 03jmeter 配置 slave 代理压测机 04jmeter 配置master控制器压测机 05JMETER分布式部署注意事项 06JMETER SLAVE和MASTER 分布式启动压测 07JMETER 分布式踩过的坑及填坑方法
《JMeter分布式测试详解》 在软件性能测试领域,Apache JMeter是一款广泛应用的开源工具,尤其在进行压力和负载测试时。本篇文章将深入探讨JMeter的分布式测试,旨在帮助测试人员理解并掌握如何利用JMeter进行大...
在测试机器配置低情况下,如何通过分布式部署jmeter在一个分布式局域网环境?本文档告诉你如何做。
在本压缩包"MQTT-Jmeter分布式测试相关配置文档1.rar"中,我们将深入探讨如何使用JMeter进行MQTT协议的分布式测试。 MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息协议,设计用于物联网...
《JMeter分布式压力测试详解...总结,JMeter分布式测试为性能测试提供了强大的能力,能够模拟大规模并发用户,准确评估系统的性能和稳定性。正确配置和使用JMeter分布式测试,是保障软件质量和优化系统性能的重要手段。
利用JMeter进行负载测试的时候,使用单台机器模拟测试超过1000个行程的并发就有些力不从心,在执行的过程中,JMeter自身会自动关闭,要解决这个问题,可以使用分布式测试,运行多台机器运行所谓的 Agent 来分担 ...
一、JMeter分布式测试概念 JMeter的分布式测试允许在多个计算机节点上运行测试计划,每个节点都可以作为一个独立的采样器,共同执行测试任务,这样可以模拟更多的并发用户,提高测试的规模和精度。这种模式对于验证...
在进行 JMETER 分布式测试时,需要注意以下几个关键点,以确保测试的顺利进行和结果的准确性。 首先,保持 Contorller 和 Agent 机器的 JDK、JMeter 以及插件等配置版本的一致性非常重要。这是因为不同的版本可能会...
3. **版本和插件匹配**:确保所有参与分布式测试的机器上安装的JMeter版本和插件完全一致,以防止因版本差异引发的问题。 通过以上步骤和注意事项,我们可以利用JMeter的分布式测试能力,有效地进行大规模并发测试...
分布式性能测试
JMeter 是一款功能强大且功能丰富的压力测试工具,能够模拟大量用户对服务器或应用程序的请求,从而帮助开发者和测试人员发现性能瓶颈和问题。但是,随着测试需求的增加和测试环境的复杂化,单台机器的测试能力已经...
#### 一、JMeter分布式测试概述 在软件性能测试领域,JMeter是一款非常流行的开源负载测试工具,它主要用于对Web应用进行压力测试。随着互联网应用的发展,单一的服务器往往难以满足高并发访问的需求,因此在性能...
在实践中,2模块二:jmeter脚本及jmeter分布式和1模块一:性能测试原理的文件可能提供了详细的教程和示例,帮助你深入理解这些概念并应用到实际项目中。通过学习这些材料,你将能够有效地利用JMeter进行性能测试,...
基于 JMeter 开展性能测试教程(插件、监控、分布式压测) 基于 JMeter 的性能测试是软件测试中的一种重要方法,通过 JMeter,可以对软件系统进行压力测试、负载测试和性能测试。本教程将详细介绍如何使用 JMeter ...
测试计划描述了执行测试过程中JMeter的执行过程和步骤,一个完整的测试计划包括一个或者多个线程组(Thread Groups)、逻辑控制(Logic Controller)、实例产生控制器(Sample Generating Controllers)、侦听器...
主要介绍了Jmeter分布式压力测试实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
三、在Linux下实现JMeter分布式测试 1. **安装JMeter服务器和代理**:在多台Linux机器上部署JMeter服务器和代理,确保所有服务器版本一致。 2. **配置远程节点**:在JMeter主控机上设置远程服务器列表,并在远程...
JMeter是一款强大的开源性能测试工具,...通过这一系列的学习,你将能够熟练掌握JMeter进行性能测试的基本技能,从创建简单的测试计划到执行大规模的分布式测试,再到深入的数据分析和优化,为你的系统性能保驾护航。