0

次のテキストはこれを言っていますが、私は完全に同意することはできません:

クライアント C は要求 R をサーバー S に送信します。通信リンクが R をリンク上で転送するのにかかる時間は D です。P は、S が R を受信、処理、および応答するのに必要な最大時間です。R への返信が 2(D+P) 以内に受信されない場合、 C は R への返信を受信しません。

なぜここの時間は 2(D+P) なのですか。私が理解しているように、それは 2D+P ではないでしょうか?

4

1 に答える 1

3

プロセスのクラッシュまたは通信リンクの障害による省略障害は、タイムアウトによって検出されます。
しかし、非同期システムでは、タイムアウトはプロセスが応答していないことを示すだけです。他のプロセスクラッシュしたか、処理負荷が高いために速度が低下した可能性があります。
したがって、通常、タイムアウトとして最大期間を選択します。したがって、これは2(D+P)あなたの strict ではなく、 である可能性があります2D+P。最大期間により、ネットワークが輻輳したために応答が遅くなった/プロセスの処理が遅くなり、応答を処理する時間が考慮されますRクライアントが着信バッファからメッセージを読み取り、それをアプリケーション レベルに渡す処理を行うために必要な情報です。
したがって、あなたの本からどのアカウントがどの式に含まれているかを正確に伝えることはできませんが、タイムアウトについては、期待するほど厳密ではありません。

于 2012-09-01T16:07:49.413 に答える