web-dev-qa-db-ja.com

データ転送の時間を計算する簡単な方法はありますか?

異なる速度のリンクを介したファイル転送に必要なサイトや簡単な方法はありますか?

たとえば、転送速度2Mbpsで75Gのファイルをダウンロード/転送するのにかかる時間を調べる必要があります。

2
jdamae

回答:3日15時間22分52.8秒。

これが site でお役に立てば幸いです。 enter image description here

1
Desingh

それはあなたが実際にMbpsで何を意味するかによって異なりますが、私はこのようなことのために Wolfram Alpha をお勧めします-それはすることができますあなたが思っているよりずっとたくさん。とにかく、これがあなたのクエリのスクリーンです:

Wolfram Alpha transfer time query GB Mbps

8
tombull89

75GBは、75000000000バイト(SI単位)または80530636800バイト(IEC単位))のいずれかになります。

1バイトは8ビットなので、どちらかを話します

600000000000 bits

または644245094400ビット

Mbpsはどちらかです

1000000 bits per second (SI)

または

1048576 bits per second (IEC)

したがって、ビット数を1秒あたりのビット数で割って、秒数を取得します。

600000000000  / 2000000 = 300000 = 83.33 hours or 3.47 days
644245094400  / 2097152 = 307200 = 85.33 hours or 3.56 days
5
Paul

0,000秒GigabytesおよびMegabits/secondを意味すると仮定します。

8,000 Mb   75 GB   600,000 x 1 s   
-------- x ----- = ------------- = 300,000 s
    1 GB    2 Mb         2
           -----
            1 s
2
iglvzx

これが私が思いついた方法で、大まかな見積もりの​​ために覚えやすい方法です。

短い答え

ギガバイト単位のファイルサイズに9000を掛けてから、メガビット/秒単位の接続速度で割ります。結果の数値は秒単位で、お気に入りの変換プログラムを使用して日、時間、分に変換できます。

75GB×9000/2 Mb/s =337500s≈3日22時間

説明

イーサネット、IP、およびTCPプロトコルによって課せられるオーバーヘッドを考慮してください。 IPv4ヘッダーの長さは20オクテットで、オプションヘッダーは含まれません。 TCPヘッダーも20オクテットの長さで、オプションヘッダーはカウントされません。イーサネット接続は、イーサネットIIフレーミング(VLANカプセル化接続の場合、1492オクテットのみ)を使用して、1538オクテットフレーム(PPPoEタグ付けが使用されている場合は1542)あたり1500オクテットのデータを伝送できます。次に、計算を行います。

[1500 o(イーサネットデータ)-20 o(IPv4)-20 o(TCP)]/1538 o(イーサネットフレーム)≈95%の効率

[1024 Mio/Gio] * [8 Mb/Mio]/94.92848%≈8630

9000は1000の最も近い倍数です。覚えやすく、楽観的ではありません。

2
PleaseStand

3日22時間です。忘れてはならないこと:

1)データサイズは2進数で測定され、回線速度は10進数で測定されます。

2)1バイトに8ビットがあります。

3)回線は、データだけでなく、アドレスおよび制御情報を伝送する必要があります。

4)行に情報を100%詰め込むことはできません。

0
David Schwartz

このための小さなプログラムがあります(Tembo Transfer Time Estimator)。使用後、2Mbpsで75GB、ネットワーク効率90%が3日、22時間、48分、53.33秒で、平均速度230.4 KB/sで転送されます。

http://tembolab.pl/products/transfer-time-estimator.html で自分で確認してください。

0
Dexter Mullins