ActiveMQ 性能基准测试报告(ActiveMQ Performance Benchmark Report 翻译...
ActiveMQ 基准性能测试
所有的测试都在两台服务器上完成。服务器由网线相连。消息消费者和提供者被安装
在 x86 的机器上,配置为 2.40G CPU 和 1.0GB 内存,操作系统为 Windows Server 2003
SP1,Broker 被安装在一台 x86 机器上,配置为 2.40G CPU 和 1.0GB 内存,操作系统为
Windows Server 2003 SP1。
测试安装
整个测试使用自定义的 JMS 性能测试模块,兼容 JMS1.1.没使用特定的代码。
加载插件类用于 JMS 连接。
下面的 JMS 设置用于所有测试用例
- 非事务会话
- 自动通知模式会话
- 使用 onMessage()方法异步接收消息
- 持续订阅会在完成接收动作后被取消
- 如果测试用例中有超过 1 个目的地址,消息发送这会给每个目的地址发送
消息。
- 消费者只能从一个目的地址中消费消息
- 消息大小为 1Kb,会被消息产生者重复使用
- 每个 JMS 连接只使用单个 JMS 客户端
测试中每个发送者和接收者所发送和接收的消息数目都将被记录。数值采样将
会从测试系统初始化完成时开始,并在规定的时间段内持续进行,于系统开
始关闭前结束,请参考下面的采样过程示例:˜˜˜
总消息数:5
平均数:0.625 秒/采样间隔(5 消息/8 采样间隔)
默认每秒采样一次
Broker 配置
我们对每个 JSM 项目采用默认的 out-of-the-box 配置,包括 ActiveMQ。同时,我们将对
ActiveMQ 其他配置进行测试。
• ActiveMQ + Kaha persistence