单实例activemq 数据测试

用本地的单节点 activemq 测试了下消息的生产和消费速度。

生产客户端 send 200W条 字符串 message。耗时大概6分钟,activemq服务端在这6分钟过程中,由于需要实力化消息,内存从163M不断攀升到1G左右。

另外kahadb持久化,生产的.log数据文件大概在500M左右,db.log也在500M左右。

simontondeMBP:kahadb simonton$ du -ah
 32M	./db-10.log
 32M	./db-11.log
 32M	./db-12.log
 32M	./db-13.log
 32M	./db-14.log
 32M	./db-15.log
 32M	./db-16.log
 32M	./db-17.log
 32M	./db-18.log
 32M	./db-19.log
 32M	./db-20.log
 32M	./db-21.log
 32M	./db-22.log
 32M	./db-23.log
 32M	./db-24.log
 32M	./db-25.log
 32M	./db-26.log
 32M	./db-27.log
 32M	./db-28.log
 32M	./db-5.log
 32M	./db-6.log
 32M	./db-7.log
 32M	./db-8.log
 32M	./db-9.log
565M	./db.data
3.1M	./db.redo
  0B	./lock
1.3G	.

 

200W的消息单客户节点消费时间在1分钟左右,消费结束后,kahadb .log文件数据也慢慢恢复,但索引文件db.data并没有恢复文件大小。

simontondeMBP:kahadb simonton$ du -ah
 32M	./db-28.log
 32M	./db-48.log
565M	./db.data
3.1M	./db.redo
  0B	./lock
632M	.

 

最后附上 activeMQ 官方推荐的专业的bench mark:

   http://hiramchirino.com/jms-benchmark/ubuntu-2600k/index.html

 

 

转载于:https://my.oschina.net/simonton/blog/1593458

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ActiveMQ测试工具是用于测试ActiveMQ消息队列的工具。ActiveMQ是一种开源的消息中间件,可以实现异步消息的传输和处理。通过使用ActiveMQ测试工具,我们可以对ActiveMQ的性能和稳定性进行评估,以确保在实际生产环境中能够正常运行。 ActiveMQ测试工具主要包括以下几个方面的功能: 1. 发送和接收消息:可以通过测试工具向ActiveMQ发送消息并接收返回消息,以验证消息的正确性和可靠性。 2. 压力测试:可以模拟高并发的消息发送和接收情况,测试ActiveMQ在大负载下的性能表现。 3. 持久性测试:可以测试ActiveMQ在重启或故障恢复后对消息的持久性和可靠性处理。 4. 集群测试:可以模拟分布式环境下的消息传递和故障转移,验证ActiveMQ在集群环境中的稳定性和可用性。 5. 监控和统计:可以实时监控ActiveMQ的运行状态,并对消息队列的性能指标进行统计和分析,以便进行性能调优和优化。 通过使用ActiveMQ测试工具,我们可以及时发现潜在的问题并进行调整和改进,从而提高系统的稳定性和性能。同时,测试工具也可以帮助开发人员更好地了解ActiveMQ的使用和原理,为项目的设计和实施提供参考和指导。 ### 回答2: ActiveMQ是一个开源的消息中间件软件,用于在分布式系统中实现异步通信。ActiveMQ测试工具是用于测试ActiveMQ消息中间件的工具集。 ActiveMQ测试工具有以下功能: 1. 消息发送和接收测试:可以使用ActiveMQ测试工具发送和接收消息,验证消息的发送和接收功能是否正常工作。可以设置消息的内容、目的地和其他属性,同时可以监听消息,实时监控消息的发送和接收情况。 2. 性能测试ActiveMQ测试工具可以模拟大量的消息发送和接收,测试ActiveMQ在高负载情况下的性能表现。可以设置并发线程数、消息大小、消息数量等参数,对ActiveMQ进行性能测试并分析性能指标。 3. 事务测试ActiveMQ支持事务,可以保证消息的可靠性和一致性。ActiveMQ测试工具可以模拟事务场景,测试ActiveMQ在事务处理中的表现。可以测试事务的提交和回滚功能,并验证消息在事务处理过程中的正确性。 4. 高可用性测试ActiveMQ支持集群模式,可以实现高可用性和负载均衡。ActiveMQ测试工具可以测试ActiveMQ在集群模式下的高可用性和负载均衡能力。可以模拟节点故障、网络分区等情况,测试ActiveMQ在异常情况下的表现。 总之,ActiveMQ测试工具是为了帮助开发人员测试和验证ActiveMQ消息中间件的功能和性能。通过使用ActiveMQ测试工具,可以提高开发人员对ActiveMQ的理解和熟练程度,保证ActiveMQ在实际项目中的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值