Monthly Archives: May 2013

Data Transfer Bandwidth Calculation based on 10G link with 3ms latency and 50% of TCP windows size i.e 32KB

Data Transfer Bandwidth Calculation based on 10G link with 3ms latency and 50% of TCP windows size i.e 32KB

TCP Windows size calculation in bits = 32KB * 1024 ( bytes) * 8 (bits) = 262,144 bits

Network Latency = 3ms / 1000 (sec) = 0.003 second

Throughput = TCP windows size calculation in bits/ Network Latency in second

                                                 =   262,144 / 0.003

Bits/Second                                =   87381333.33333333 bits/second

Bytes/Second                             =   87381333.33333333 bits/second /8

                                                =   10922666.6666667 bytes/Second

KB/Second                                =   10922666.6666667 bytes/Second / 1024

                                               =   10666.66666666667 KB/Second

MB/Second                               =   10666.66666666667 KB/Second / 1024

                                               =   10.4166 MB/Second

MB/Hours                                 =   10.4166 MB/Second * 3600 seconds

                                               =   37500 MB/Hours

GB/Hours                                  =   37500 MB/Hours / 1024

                                               =   36.62 GB/Hours

Note – There could be more running instance at same time so I have reduced TCP windows size packet for the following reasons.

1-  To avoid packet buffering during data transfer

2-  Running Multiple instance at same time.

I have observed that how much latency you are getting the only factor deciding how much data will be transfer in said period.

Let me know if there is any comments???