# 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]]