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???