# RabbitMQ [[AMQP]] の人気実装で、VMware が Erlang で開発。Apache Qpid と比較してデプロイが容易で、コードが短く明瞭。Mozilla・AT&T・UIDAI 等が採用(John+ 2017 §D.3 時点)。 ## ベンチマーク(John+ 2017 §5.2) 5 ノード(12 コア・16GB・1Gbps HDD)で Flotilla 計測: - **single P/C(Fig.7)**: ノード当たり 1 producer/consumer で安定したスループット(producer ≈ consumer)。exchange ルーティング速度が producer より速く、producer がボトルネックとなる。 - **multi P/C(Fig.8, Fig.9)**: producer/consumer を増やすとスループット低下(資源競合)。producer を 15 まで増やすと exchange がトラフィックで飽和し queue 滞留でレイテンシ急増。 ## 関連 - ソース: [[@2017__arXiv__A Survey of Distributed Message Broker Queues]] - プロトコル: [[AMQP]] - 概念: [[分散メッセージブローカ]] - 比較対象: [[Apache Kafka]]