Use the blue Nav bar above to access the main index pages!

Throughput Calculator

Here's a throughput and transfer time calculator.  So many times, someone tells me that say, it took them 32 hours to transfer a 3TB file, or they ask me how long it will take to copy a 2TB file over the WAN, and I have to figure out how many Mb/sec that all translates to.  It's not all that difficult, but it's kind of a pain.  For example, if it took 32 hours to transfer 3TB, that's:

(3 * 1024 * 1024 * 8) / (32 * 60 * 60) =  218.45 Mb/sec

This kind of math can be an eye opener.  You may have expected to get close to the theoretical throughput of your link.  In the example above, the data was transferred over a 1 Gb/sec link, but the actual throughput was only 218 Mb/sec (0.213 Gb/sec or 21.3% efficiency).  This seemingly poor performance could have many causes, including performance of the source or destination hosts, high latency on the link, performance of the network gear, bad duplex settings, frame sizes, the list goes on and on.  You can use a test like this to identify and troubleshoot the problem.

Once you know the actual throughput you're getting, you can then calculate how long it will take you to transfer other big files.  This might be handy if you're migrating servers from one data center to another, and you need to know if you can perform a transfer over a weekend.  So we've actually got two calculations to perform.

First we perform a test copy and see what kind of throughput we're getting.  In the first calculator below, enter the size of the data transferred, and how long it took, and the resulting throughput will be calculated.

Throughput Calculator
Data Size:

Time Elapsed:

Throughput:
/


Next, using the throughput calculated above, we can calculate the transfer time, that is, how long it will take to transfer another large file.  Click here to use the Transfer Time Calculator.  Also, check out our IP Subnet Calculator.

2 comments:

Scott Zupek said...

um this needs to be backwards. I have a file (size X) transfering at (example kilo BYTES) per , how long is it going to take.

If you want to make this more useful make the user fill in 2 variables and you fill in the 3rd.

Brian said...

Scott, there's a link on the page for the Transfer Time Calculator. That's what you're looking for (http://www.itadmintools.com/2012/10/transfer-time-calculator.html)

Post a Comment

Related Posts Plugin for WordPress, Blogger...