データ転送速度の計算
(アプリケーション層の処理やパケットロスなどを無視して)1GBのデータを100Mbpsのネットワークで転送するのに要する処理時間は?というメモ
1GB = 1,024MB 100Mbps = 100Mb/sec = ((100Mb / 8) / 1sec) = 12.5MB/sec # 1Byte = 8bit 1,024MB / 12.5MB = 81.92sec ≒ 1分22秒くらい
10GBのファイルを転送するのに52秒かかったら、単純計算で求められるデータ転送速度は……
10GB = 10,240MB 10,240MB / 52Sec = 196.92MB/sec ≒ 秒間の転送量は197MBくらい 197MB/sec = ((197MB * 8) / 1sec) = 1,576Mb/sec = 1,576Mbps # 1Byte = 8bit
本当は、ネットワークプロトコルの仕様だったりネットワーク機器やデンター転送のアプリケーションの仕組みとか、もっと複雑な計算が必要なんでしょうが単純化してみた。