インタフェース速度と処理時間の関係

インタフェース速度と処理時間の関係

処理時間の遅れについて質問があります。気になります。パケットが受信される速度と受信ホストでの処理時間の間に関係がありますか、それとも処理時間が完全にランダムですか?つまり、同じコンピュータを使用して1Gインターフェイスでデータを受信し、他の場合は10Gインターフェイスでデータを受信すると、1Gの処理時間は必然的に短くなりますか?なぜ?

注:これは理論的な質問であり、ボトルネック、削除、オフロードはありません。

ベストアンサー1

簡単に言えば、データを受信するとすぐにデータ処理を開始するとそしてデータを受信するよりも高速に処理でき、インターフェイスが速いほど、全体の処理時間が短くなります。しかし、これはほとんど起こりません。

  • もし処理速度が受信速度より速い。

    • もし最初のビットを受信すると処理が開始されます。最後のビットが受信されるとすぐに処理が終了するので、処理時間は受信時間によって異なり、処理開始から終了までの経過時間は次のようになる。より高速なインターフェイスのために小さく
    • その他最後のビットが受信された後に処理が開始された場合:処理時間は未接続受信速度で。
  • その他処理が受信より遅い場合:

    • もし最初のビットを受信すると、処理の開始:受信が終了すると処理は終了します。インターフェース速度に関係なく
    • その他最後のビットが受信された後に処理が開始された場合:処理時間は未接続受信速度で。
  • その他(あるインタフェースの受信速度と他のインタフェースの受信速度との間の処理速度)

    • もし最初のビットを受信すると処理が開始されます。遅いインターフェイスは高速インターフェイスよりも速く処理されないため(受信データを待つ必要があるため)、処理の開始と終了の間の経過時間は次のとおりです。より高速なインターフェイスのために小さく
    • その他最後のビットが受信された後に処理が開始された場合:処理時間は未接続受信速度で。

注:ほとんどの場合、パケットの受信は、受信後にパケット全体を転送するユーティリティの後ろにラップされます。これは処理時間です未接続受信速度で。

おすすめ記事