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 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题