logo资料库

RabbitMQ性能测试报告.docx

第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
资料共14页,剩余部分请下载后查看
1测试目的
2测试环境
2.1测试规格
2.2性能测试内容
2.2.1单机模式测试结果
2.2.1.1启动单一生产者,无消费者
2.2.1.2启动单一消费者,无生产者
2.2.1.3同时启动生产者和消费者
2.2.1.4消息堆积
2.2.1.5默认autoAck
2.2.2集群模式测试结果
2.2.2.1启动单一生产者,无消费者
2.2.2.2启动单一消费者,无生产者
2.2.2.3同时启动生产者和消费者
2.2.2.4消息堆积
2.2.2.5默认autoAck
2.2.2.6集群可用性
2.3性能测试结论
Rabbitmq 性能测试报告 深圳市康拓普信息技术有限公司 Shenzhen Comtop Information Technology Co.,Ltd.
Rabbitmq 性能测试报告 修订记录 版本 修订说明 作者 审核 审核日期 V1.0 唐国兵 所有权声明: 深圳市康拓普信息技术有限公司 版权所有 不得复制 Copyright © 2007 by Shenzhen Comtop Information Technology Co., Ltd. 康拓普信息技术有限公司
Rabbitmq 性能测试报告 目 录 1 2 测试目的........................................................................................................................................................1 测试环境要求................................................................................................................................................1 2.1 测试规格....................................................................................................................................................1 2.2 性能测试内容............................................................................................................................................1 2.2.1 2.2.2 单机模式测试结果........................................................................................................................... 1 集群模式测试结果........................................................................................................................... 5 2.3 性能测试结论..........................................................................................................................................10
Rabbitmq 性能测试报告 1 测试目的 测试的目的在于对 Rabbitmq 服务进行单机性能压力测试。 2 测试环境 2.1 测试规格 组件名称 组件版本 资源环境 部署模式 规格 优先级 Rabbitmq 3.6.2 容器 单机 集群 2 核 4G 4 核 8G 中 高 2.2 性能测试内容 本次性能测试主要是针对单机版 Rabbitmq 进行压力测试,为了确保消息可靠性,这里我们默认 选择消息应答及消息持久化。结合实际使用情况,选取不同生产者对应不同消费者的各个场景进行性 能测试。 2.2.1 单机模式测试结果 2.2.1.1 启动单一生产者,无消费者 用例名称 启动单一生产者,无消费者 测试目的 预置条件 验证只有单一生产者时,不同数量生产者消息发送速率 1) 系统环境搭建完成,处于正常运行状态 测试过程 预期结果 1) 修改配置前,客户端分别设置生产者数量为 1、 1) 1、5、10 生产速率相近; 深圳市康拓普信息技术有限公司 第 1页
5、10,消费者数量为 0,请求服务器; 2) 修改配置后生产速率较配置前有提升。 Rabbitmq 性能测试报告 2) 修改配置后,客户端分别设置生产者数量为 1、 5、10,消费者数量为 0,请求服务器。 修改配置前 测试结果 修改配置后 生产者数量(个) 发送速率(msg/s) 生产者数量(个) 发送速率(msg/s) 1 5 10 7240 6480 6840 1 5 10 7600 7800 8420 2.2.1.2 启动单一消费者,无生产者 用例名称 启动单一消费者,无生产者 测试目的 验证只有单一消费者时,不同数量消费者消息接收速率 预置条件 1) 系统环境搭建完成,处于正常运行状态 测试过程 预期结果 1) 修改配置前,客户端分别设置消费者数量为 1、 1) 1、5、10 接收速率相近; 5、10,生产者数量为 0,请求服务器; 2) 修改配置后消费速率较配置前有提升。 2) 修改配置后,客户端分别设置消费者数量为 1、 5、10、20,生产者数量为 0,请求服务器。 测试结果 修改配置前 修改配置后 消费者数量(个) 接收速率(msg/s) 消费者数量(个) 接收速率(msg/s) 1 5 12221 9726 1 5 19770 16139 深圳市康拓普信息技术有限公司 第 2页
10 8935 10 15280 Rabbitmq 性能测试报告 2.2.1.3 同时启动生产者和消费者 用例名称 同时启动生产者和消费者 测试目的 验证不同数量的生产者和消费者时发送速率和接收速率 预置条件 1) 系统环境搭建完成,处于正常运行状态 测试过程 预期结果 1) 修改配置前,客户端设置生产者和消费者数量 1) 生产者和消费者相同时发送速率和接收速率相 都为 1、10、生产者 1 和消费者 10、生产者 近; 10 和消费者 1,请求服务器; 2) 修改配置后发送速率和接收速率较配置前有提 2) 修改配置后,客户端设置生产者和消费者数量 都为 1、10、生产者 1 和消费者 10、生产者 10 和消费者 1,请求服务器。 升。 测试结果 修改配置前 生产者数量(个) 消费者数量(个) 发送速率(msg/s) 接收速率(msg/s) 1 10 1 10 1 10 10 1 25818 18156 15610 26358 修改配置后 26018 18107 15880 26333 生产者数量(个) 消费者数量(个) 发送速率(msg/s) 接收速率(msg/s) 1 10 1 1 10 10 25612 30575 16710 25895 30251 16780 深圳市康拓普信息技术有限公司 第 3页
10 1 32543 32333 Rabbitmq 性能测试报告 2.2.1.4 消息堆积 用例名称 消息堆积 测试目的 验证没有消息堆积和有消息堆积时的发送速率和接收速率 预置条件 1) 系统环境搭建完成,处于正常运行状态 测试过程 预期结果 1) 修改配置前,客户端分别设置生产者和消费者 1) 有消息堆积时发送速率和接收速率较没有消息堆 数量都为 1、10、生产者 1 和消费者 10、生产 积时低; 者 10 和消费者 1,请求服务器; 2) 有消息堆积时,修改配置后发送速率和接收速率 2) 修改配置后,客户端分别设置生产者和消费者 数量都为 1、10、生产者 1 和消费者 10、生产 者 10 和消费者 1,请求服务器; 没有明显改变。 测试结果 修改配置前 生产者数量(个) 消费者数量(个) 发送速率(msg/s) 接收速率(msg/s) 1 10 1 10 1 10 10 1 3720 3327 1659 3600 修改配置后 3888 3620 6080 3233 生产者数量(个) 消费者数量(个) 发送速率(msg/s) 接收速率(msg/s) 1 10 1 1 10 10 4400 4840 1680 4459 4930 5714 深圳市康拓普信息技术有限公司 第 4页
10 1 4240 4200 Rabbitmq 性能测试报告 2.2.1.5 默认 autoAck 用例名称 默认 autoAck(接收到消息马上返回) 测试目的 验证 autoAck为 true和false时的发送速率和接收速率 预置条件 1) 系统环境搭建完成,处于正常运行状态 测试过程 预期结果 1) 修改配置前,客户端设置生产者和消费者数量 1)autoAck为false时消息发送和接收速率都要比 都为 1,请求服务器; autoAck为true时低; 2) 修改配置后,客户端设置生产者和消费者数量 都为 1,请求服务器; 2) 修改配置后发送速率和接收速率较配置前有提 升。 测试结果 修改配置前 生产者数量(个) 消费者数量(个) autoAck 发送速率(msg/s) 接收速率(msg/s) 1 1 1 1 false true 8042 25818 修改配置后 8133 26078 生产者数量(个) 消费者数量(个) autoAck 发送速率(msg/s) 接收速率(msg/s) 1 1 1 1 false true 11280 25612 11233 25895 2.2.2 集群模式测试结果 2.2.2.1 启动单一生产者,无消费者 用例名称 启动单一生产者,无消费者 深圳市康拓普信息技术有限公司 第 5页
分享到:
收藏