2

わかりました、イーサネット速度 (Infinitband)、カーネル バイパス、またはその他の凝ったものは数えません。単純な TCP/IP (TCP/UDP over Ethernet) ネットワーキングだけです。ホスト A からホスト B にメッセージを配信できる最速のメッセージング キューの実装は何ですか?

両方のマシンを最新のアーキテクチャと CPU で接続する 10 ギガビットのイーサネット カードを想定してみましょう。1472 バイトのメッセージ (MTU - IP/UDP ヘッダー) についてここで話しているマイクロ秒単位の遅延は?


@Sachin が非常によく説明しているように、私が探しているのは、以下のように A から B にメッセージを送信するためのメッセージング キューとレイテンシー数です。

ホスト A <-------TCP-------> メッセージング キュー (プロセス、ルートなど) <-------TCP-------> ホスト B

4

3 に答える 3

1

下限は、少なくとも 2 つの TCP 接続と、メッセージング キュー サーバー内のルーティング時間 (これらに関連する遅延を意味します) です。

ホスト A <-------TCP-------> メッセージング キュー (プロセス、ルートなど) <-------TCP-------> ホスト B

もちろん、冗長性や耐障害性などを組み込むと、この下限を確実に上回ることになります。

于 2012-08-29T12:39:35.537 に答える