web-dev-qa-db-ja.com

LAN経由でファイルを転送するのにかかる時間を計算するにはどうすればよいですか?

データ転送速度の計算方法を知りたい。

1 GBのLAN接続を介して1 GBのファイルを1台のコンピューターから別のコンピューターに送信する場合、そのファイルの転送にはどのくらいの時間がかかりますか?

6
Rohit

Hippo および MaQleod は、バイトは8ビットであると述べています。
これは、1ギガビット= 0.125ギガバイト= 125メガバイトを意味します。

つまり、理論的 1Gbps接続の最大値は.125ギガバイト/秒です。

entire接続はslowest要素の速度で実行されることに注意してください。したがって、ハードドライブにダウンロードする場合は、ドライブの速度に制限されることが予想されます。一般的な機械式ハードドライブの場合、約60〜70 MB /秒です。

速度を制限するものが他にない場合でも、パケットオーバーヘッドなどの他の制限要因のために、データ転送の理論上の最大速度を達成できない可能性があります。

また、Cat5/5eではなく、Cat6ケーブルを使用していることを確認するのが理想的です。


サイズ接頭辞に関する注意

このセクションは、これまでの回答の控えめな説明ですが、自分の回答を追加したいと思った理由です。

マグニチュードを示すためにバイトのプレフィックスを付けるには、主に2つの方法があります。

SI Prefix (abbr)= Num Bytes             |  IEC Prefix (abbr)= Num Bytes       
-------------------------------------------------------------------------------
1 GigaByte (GB) = 1 000 000 000 (10^9)  |  1 GibiByte (GiB) = 1 073 741 824 (2^30)
1 MegaByte (MB) = 1 000 000     (10^6)  |  1 MebiByte (MiB) = 1 048 576     (2^20)
1 KiloByte (KB) = 1 000         (10^3)  |  1 KibiByte (KiB) = 1 024         (2^10)

ほとんどの人にとってSI接頭辞を使用してIECバイト数)を意味することは、非常に一般的ですが、すべての「公式」用語ではこの使用法は非推奨であり、使用すべきではありません。両方の接頭辞パターンがsameの短いバージョンで誤って表されることがよくあることは役に立ちません。 GBはGigaByteまたはGibiByteですが、Gigaである必要がありますが、たとえばWindowsエクスプローラーなどでGibiを表すためによく使用されます。

これが、500GBのハードドライブをよく購入する理由です。これは、接続時に〜465GiBの容量しかありません。製造元はGigaを使用しており、OSはGibiを使用しています。

ギガビットイーサネットに関しては、1秒あたり1000メガビット、つまり1 000 000 000ビット/秒の速度で動作するため、完全を期すために最終的な結果は次のようになります。

1 Gigabit  =  125 000 000 Bytes  =   125 MegaBytes  =   0.125 GigaBytes 
                                 =  ~119 MebiBytes  =  ~0.116 Gibibytes  
12
DMA57361

1 Gbps接続では、1ギガビットは1秒かかります。 1バイトは8ビットなので、1ギガバイトは8倍長くかかります。

したがって、理想的な状態では1 GBのファイルに8秒かかります。ただし、ハードディスクの速度は通常かなり遅いため、ファイル転送が完了するまでに3倍の時間がかかる場合があります。

1
Hippo

1バイト= 8ビット。これは、1ギガバイトが8589934592ビット、つまり8ギガビットに等しいことを意味します。したがって、1ギガバイトは1ギガビット/秒のLANで8秒かかります(ただし、パケットのオーバーヘッドを考慮する必要があるため、少し時間がかかります)。

これはプロトコルによって大きく異なります。たとえば、NFSを介した転送は、SMBを超えるパケットよりもオーバーヘッドがはるかに低く、どちらもNETBIOSよりも大幅に高速/リーンです。

0
MaQleod

転送プロトコルが重要です。最も一般的なOSであるWindowsを使用していると想定しています。また、質問の詳細の欠如は、あなたが [〜#〜] smb [〜#〜] を使用する「Windowsファイル共有」を使用していることを意味します。毎秒20〜30メガバイトが表示されると思います。つまり、すべてのコンピューターがWindows 7または少なくともVista SP1で実行され、ギガビットイーサネットが正しく接続されていると仮定します。

teracopy または 似たようなもの を取得して、コピー速度を監視し、より適切な見積もりを取得することをお勧めします。

0

注意:1GB file = 1 x 2^30 bytes = 2^33 bits。 (Windows OSでは、代わりにIEC .. [1]を使用する必要がある場合に誤ってSIプレフィックスを使用するため。)

データ転送速度:1Gb/s = 10^9bps。[2]

「理想的に」それはかかるでしょう...

2^33 bits / 10^9bps = (8,589,934,592)b / (10^9)bps = ~8.58s

もちろん、HDDレイテンシ、ネットワークパラメータ、伝播遅延などが最終的な見積もりに影響します。


参照:

  1. http://en.wikipedia.org/wiki/Data_rate_units#Problematic_variations
  2. http://en.wikipedia.org/wiki/Data_rate_units#Conversion_formula
0
Kent Pawar