ActiveMQ性能测试报告Word格式文档下载.docx

上传人:b****5 文档编号:16477445 上传时间:2022-11-24 格式:DOCX 页数:12 大小:508.34KB
下载 相关 举报
ActiveMQ性能测试报告Word格式文档下载.docx_第1页
第1页 / 共12页
ActiveMQ性能测试报告Word格式文档下载.docx_第2页
第2页 / 共12页
ActiveMQ性能测试报告Word格式文档下载.docx_第3页
第3页 / 共12页
ActiveMQ性能测试报告Word格式文档下载.docx_第4页
第4页 / 共12页
ActiveMQ性能测试报告Word格式文档下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

ActiveMQ性能测试报告Word格式文档下载.docx

《ActiveMQ性能测试报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《ActiveMQ性能测试报告Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。

ActiveMQ性能测试报告Word格式文档下载.docx

ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMSProvider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。

主要测试目标:

●ACTIVEMQ在规定时间内所能够接收的最大消息数。

2.测试环境说明

2.1测试环境系统部署图

2.2JMS结构图

图1JMS结构模型

2.3软硬件环境

软件名称

数量(台)

机器

IP地址

硬件配置

软件配置

ActiveMQ5.9

虚拟机

192.168.56.23

CPU:

16*AMDOpteron(tm)Processor6176@2294.319MHZ

MEM:

4G

RedHatEnterpriseLinuxServerrelease6.3(Santiago)

apache-jmeter2.11

Controller

192.168.56.22

RedHatEnterpriseLinuxServerrelease6.3

apache-jmeter2.11

agent

6

192.168.56.26

192.168.56.24

192.168.56.25

物理机

172.17.234.167

172.17.234.202

172.17.234.81

172.17.234.181

CPU:

AMDAthlon(tm)II×

2240Processor2.81GHz

MEM:

2G

GostWin7Sp1旗舰装机版×

32

2.4网络环境

本次测试主要在移动172.17内网环境中测试,网络传输速率100MbPS。

2.5测试工具

该测试采用负载测试工具apache-jmeter-2.11,这是一种可以用于对静态和动态资源(文件、Servlet、Perl脚本、Java对象、数据库和查询、FTP服务器等)的性能进行测试。

它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。

测试人员可以使用它做性能图形分析或者测试服务器/脚本/对象在大并发负载下的表现。

2.6测试时间和地点

测试时间:

2014-04-08至2014-04-09(第一轮)

2014-04-11至2014-04-17(第二轮)

测试地点:

深圳市福田区国通大厦14楼

3.测试人员

成员

职责

CMCC-CMSZ-UPAY二期测试组

彭楚雄

测试工具选型,分析测试方法

聂志、李巧利、李思维

1监控各自部署的应用服务器在压测时的性能指标变化趋势

2中间件JVM变化趋势

3中间件线程池变化趋势

4在出现性能瓶颈时定位瓶颈并提出解决方案

5分析测试结果

4.测试过程与方法

经过两轮性能测试,根据测试数据分析得出如下结论(详细参见测试数据汇总表):

4.1第一轮(GUI模式)

4.1.1JMETER相关配置

iJDK版本:

JDK1.6.0_10-rc2

iijndi.properties(..\apache-jmeter-2.11\bin)文件配置见附件:

java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory

java.naming.provider.url=tcp:

//192.168.56.25:

61617

connectionFactoryNames=connectionFactory

queue.MyQueue=example.MyQueue

iii服务器需要给予JMETER的jar包:

activemq-all-5.9.0.jar

iv将写好的jndi.properties通过dos命令jar–ufApacheJMeter.jarjndi.properties添加进去

v启动jmeter配置:

见图

图2增加线程组

线程组相关配置说明:

线程数:

根据性能要求填写并发用户数

Ram-Upperiod(inseconds):

线程启动周期

循环次数:

执行测试脚本的循环次数

图3增加采样器:

JMSPOINTTOPOINT

JMSPOINTTOPOINT采样器配置说明:

QueueConnectionFactory:

connectionFactory

JNDInameRequest:

MyQueue

Communicationstyle:

RequestOnly

Timeout(milliseconds):

2000

Content:

thisisatest

LnitialContextFactory:

org.apache.activemq.jndi.ActiveMQlnitialContextFactory

ProviderURL:

tcp:

图4增加监听器

添加监听器:

图形结果、聚合报告

4.1.2成功率指标

activemq服务器在50秒内能够100%接收4500个线程数

4.2第二轮(非GUI+分布式)

4.2.1JMETER相关配置

i代理服务器配置:

在控制器的机器上修改配置文件jmeter.properties中remote_hosts的值,将各代理服务器的IP及端口号1099写入,样式见附件:

….

#RemoteHosts-commadelimited

remote_hosts=192.168.56.23:

1099,192.168.56.24:

1099…

#remote_hosts=localhost:

1099,localhost:

2010

ii相关服务启动命令

Unix控制器启动服务命令:

./jmeter–n–t测试计划名称.jmx–r

Unix代理服务启动服务命令:

./jmeter-server

DOS控制器启动服务命令:

jmeter.bat–n–t测试计划名称.jmx–r

DOS代理服务启动服务命令:

jmeter-server.bat

4.2.2成功率指标

通过分布式测试,activemq服务器在1秒内能够100%接收1800个线程数,并可持续接收。

5.测试数据分析

5.1压力测试

5.2.1.2测试结果

测试结果详细数据,详见测试汇总数据表

5.2.1.1场景一:

GUI模式

场景

Ram-Upperiod(inseconds)

线程数

循环次数

性能指标

结论

1000

服务器的能够100%接收所有消息线程

执行失败,提示:

内存溢出

5

服务器能够达到指标

40

3000

45

4500

50

5000

结论:

在GUI模式下,循环次数为1,服务器最多能够成功接收4500请求。

5.2.1.2场景二:

非GUI模式+分布式测试

非GUI模式

机器分布

物理机(台)

虚拟机(台)

非GUI+分布式测试

2

1000*2

无限

4500*2

5000*2

1800

3

300*6

335*6

4

300*7

在非GUI模式下,无限循环模式,服务器在1秒能够接收1800个请求。

5.2.2.2测试结论

测试结论以非GUI模式+分布式测试结论为主,无限循环模式,服务器在1秒能够接收1800(300*6)个请求(即:

第1秒内接收到线程1800,第2秒共成功接收到线程数3600,第3秒内共成功接收到线程数5400,…)。

第1秒超过1800个线程则无法成功接收。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1