精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (16)
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-09
witcheryne 写道 androidleader 写道 witcheryne 写道 androidleader 写道 好贴,就是有点简单。
我想知道的几个问题是: 1、并发性 2、稳定性 3、性能,吞吐量,各种persistent的问题 4、集群/负载均衡 如果你对这些感兴趣你可以在文中提到的参考资料里找找·· ActiveMQ 文档提供了各种测试方法.... 并发,稳定,吞吐量基本因需求而定, 消息传递有很多协议, 每种协议对应的应用场景都有所不同,这里有篇文章对MOM选型以及性能说的很全面: http://wiki.secondlife.com/wiki/Message_Queue_Evaluation_Notes#Zero_MQ 1、发现现有的几个版本,5.3 5.4都不是很稳定,5.2稳定些 1) 有丢消息或消息重复问题 2) 连续启停,failover机制有问题,存在幽灵队列 2、发现没有什么好的测试方法 1) 测试的benchmark,网上有一个, 2) loadrunner不太好使,自己写程序测不太可靠; 这个你了解的比我多,性能测试方面我不太清楚, 关于测试方法希望你能分享一下。 我用JMeter测ActiveMQ 5.4.1, 开500个线程,1秒间隔, 循环 10 次~ 没发现什么异常... 我们用ActiveMQ主要目的是代替原先的SocketServer,将消息传递独立出来,解决C/S和B/S应用集成的问题。 需要高并发·你试试 ZeroMQ : http://www.infoq.com/cn/news/2010/09/introduction-zero-mq, 基于AMQP协议,用Erlang写的RabbitMQ你也可以试试: http://www.infoq.com/cn/articles/AMQP-RabbitMQ 可以参考一下HornetQ。 1.支持集群 2.支持主备,高可用 3.性能好,吞吐量能在5000+/秒。(跟环境相关),不过官方说能到几万 4.支持STOMP协议 还有其他优势,不过也有不足,主备的方式不是很让人满意,不过还是有别的办法来进行补足。 |
|
返回顶楼 | |
发表时间:2010-12-09
潜心修炼 写道 witcheryne 写道 androidleader 写道 witcheryne 写道 androidleader 写道 好贴,就是有点简单。
我想知道的几个问题是: 1、并发性 2、稳定性 3、性能,吞吐量,各种persistent的问题 4、集群/负载均衡 如果你对这些感兴趣你可以在文中提到的参考资料里找找·· ActiveMQ 文档提供了各种测试方法.... 并发,稳定,吞吐量基本因需求而定, 消息传递有很多协议, 每种协议对应的应用场景都有所不同,这里有篇文章对MOM选型以及性能说的很全面: http://wiki.secondlife.com/wiki/Message_Queue_Evaluation_Notes#Zero_MQ 1、发现现有的几个版本,5.3 5.4都不是很稳定,5.2稳定些 1) 有丢消息或消息重复问题 2) 连续启停,failover机制有问题,存在幽灵队列 2、发现没有什么好的测试方法 1) 测试的benchmark,网上有一个, 2) loadrunner不太好使,自己写程序测不太可靠; 这个你了解的比我多,性能测试方面我不太清楚, 关于测试方法希望你能分享一下。 我用JMeter测ActiveMQ 5.4.1, 开500个线程,1秒间隔, 循环 10 次~ 没发现什么异常... 我们用ActiveMQ主要目的是代替原先的SocketServer,将消息传递独立出来,解决C/S和B/S应用集成的问题。 需要高并发·你试试 ZeroMQ : http://www.infoq.com/cn/news/2010/09/introduction-zero-mq, 基于AMQP协议,用Erlang写的RabbitMQ你也可以试试: http://www.infoq.com/cn/articles/AMQP-RabbitMQ 可以参考一下HornetQ。 1.支持集群 2.支持主备,高可用 3.性能好,吞吐量能在5000+/秒。(跟环境相关),不过官方说能到几万 4.支持STOMP协议 还有其他优势,不过也有不足,主备的方式不是很让人满意,不过还是有别的办法来进行补足。 支持集群就够了,还要主备?? 这个有点不理解.... ActiveMQ 对 C++ 和 Ajax 都提供了客户端实现,这个比较符合我们的需求... 如果纯java平台,HornetQ 感觉不错~ 文档很全面 |
|
返回顶楼 | |
发表时间:2010-12-13
1.HornetQ也提供了对其他语言的支持,只不过需要通过其他的协议进行通信,比如STOMP
2.如果不是集群的话,主备是不是就有用了,呵呵 |
|
返回顶楼 | |