AKGavinA 2015-09-08 06:31 采纳率: 0%
浏览 2804

关于activemq 队列持久化消息传送速度的问题?

我使用两种方法测试activemq在队列模式下使用kahadb持久化消息传送速度,结果上来看两种方法测出来的速度相差很大,一个一万多条每秒,一个五千左右每秒。
两种测试方法的测试机器是一样的,测试用例相同,activemq的配置也是一样的,谁能给分析下为什么速度差很多???
做服务器机器叫server,方法一:先脚本启动10个消费者,当20秒没有收到消息就退出,再脚本启动10个生产者,几下开始时间T1秒,每个生产者发送10万条消息,并监视是否消费者进程都退出了,若果退出几下时间T2秒,用总的生产数量/(T2-T1-20)(消费者设置20秒超时退出),得到一万多条每秒,CPU大概300左右,io 读写11000k每秒。
方法二:单独测试生产者或者消费者速度,脚本启动十个生产者,每个发送10万条到server,测试结果大概每秒五千条消息,CPU 120左右io读写8500k每秒。
为什么这两种测试情况速度会相差很大呢?没有币给悬赏了,谢谢大家。

  • 写回答

2条回答

  • devmiao 2015-09-08 15:09
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料