(私はrabbitmq開発者です。)
ウサギは、負荷が軽い場合、ネットワークカードやCPU速度などに応じて、通常100〜400マイクロ秒のオーダーの遅延が発生します。読み込みが少し重くなると、内部バッファリングが表示され始め、レイテンシが少し上がります。帯域幅の使用(1秒あたりのメッセージ数、1秒あたりのバイト数)が高くなり始めるまで、1ミリ秒の遅延を安全に期待できます。当然のことながら、永続性が導入されると、レイテンシーも上昇します。
ベンチマークに関して、ここでの最大の問題の1つは、アプリケーションにとって何が重要かを定義することです。Javaクライアントに含まれている、非常に単純なポイントツーポイントおよびpub-subのレイテンシーとスループットの測定例がいくつかあります。問題がある場合は、rabbitmq-discussリストで質問してください。これらは実際のアプリケーションとの関連性をあまり測定しませんが、レイテンシーまたはスループットのマイクロベンチマークに関する懸念を和らげるのに役立つ可能性があります。
最後に、最近利用できる多くの優れたオープンソースメッセージングおよびメッセージング関連システムがあります。AMQPだけの世界では、RabbitMQの他に、QpidとOpenAMQもあります。Javaに制限できる場合は、優れたオープンソースのJMSサーバーもあります(多くの人がActiveMQで成功しています)。RubyやPythonシステムにも、多くの軽量システムが登場しています。これらのシステムは、キューイングのみに集中する傾向があり、AMQPが提供する柔軟なルーティング機能を備えていない傾向があります。