消息隊列性能比較

jopen 9年前發布 | 69K 次閱讀 消息隊列 消息系統

RabbitMQ,ActiveMq,ZeroMq比較

==結論==:ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。 ==來源==:http://blog.x-aeon.com/2013/04/10/a-quick-message-queue-benchmark-activemq-rabbitmq-hornetq-qpid-apollo/

==測試環境==:

  • Model: Dell Studio 1749
  • CPU: Intel Core i3 @ 2.40 GHz
  • RAM: 4 GB
  • OS: Windows 7 64 bits 測試都是采用軟件的默認配置
  • </ul>

    ==測試結果==: 橫軸為各個MQ,縱軸為時間,單位秒(s),時間越少越好消息隊列性能比較 消息隊列性能比較 消息隊列性能比較 消息隊列性能比較

    ==比較==:

    1. 持久性 zeroMq不支持,activeMq和rabbitMq都支持
    2. 技術點:可靠性、靈活的路由、集群、事務、高可用的隊列、消息排序、problem tracker、可視化管理工具、插件系統、社區 RabbitMq最好,ActiveMq次之,ZeroMq最差。當然ZeroMq也可以做到,不過自己必須手動寫代碼實現,代碼量不小。++可靠性中的:持久性投遞確認發布者證實高可用性++。
    3. 高并發 從實現語言來看,RabbitMQ最高,原因是它的實現語言是天生具備高并發高可用的erlang語言。
    4. </ol>

      kafka和RabbitMQ的比較

      權威文章 http://www.quora.com/What-are-the-differences-between-Apache-Kafka-and-RabbitMQ ==比較==:

      1. RabbitMq比kafka成熟,在可用性上,穩定性上,可靠性上,RabbitMq超過kafka
      2. Kafka設計的初衷就是處理日志的,可以看做是一個日志系統,針對性很強,所以它并沒有具備一個成熟MQ應該具備的特性
      3. Kafka的性能(吞吐量、tps)比RabbitMq要強(一個數量級以上),兩者在這方面沒有可比性。
      4. </ol>

        資料

        最全最給力的kafka博客:http://blog.csdn.net/lizhitao/article/category/2194509

        來自:http://my.oschina.net/hgfdoing/blog/517784

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!