0

私のプログラムでは、2つのノートブック間の単純なネットワークプロトコルをシミュレートするために、異なる方法を提供する2つのRMIサーバーを使用しています。トレースログから、「パケット」の送信時間は現在850〜1100ミリ秒の間で変化していることがわかります。

送信時間は予想範囲内ですか?RMIプロトコルのオーバーヘッドは本当にそれほど大きいのでしょうか?

BR、

マーカス

4

2 に答える 2

2

いいえ、RMI のオーバーヘッドはそれほど大きくありません。通常、リクエストは非常に大きくなければならず、そのような応答時間ではネットワークが非常に遅くなります。

于 2009-10-18T13:50:08.123 に答える
1

RMI が大幅に遅くなる原因の 1 つは、データを複数のパケットに分割する方法です。たとえば、私の職場では、RMI 経由でイベントを 1 つずつ送信するセットアップをテストしたことがあり、各イベントが転送されるまでに約 35 ミリ秒かかりました。その後、バッファの複数のイベントをグループ化し、それらをグループとして送信しようとしました。約 60 ミリ秒で約 20,000 個のイベントが発生した時点で、RMI には多くの帯域幅オーバーヘッドがありませんが、送信/受信部分にはオーバーヘッドがある可能性があるという結論に達しました。

于 2009-10-18T15:26:56.037 に答える