Go Premium for a chance to win a PS4. Enter to Win

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 726
  • Last Modified:

True transfer rate?

I have a Macbook Pro with an SSD and an external Firewire 800 7200RPM drive.  I cloned 210GB of data from the MBP to the ext drive.  It took 1 hour and 10 minutes.  

Firewire 800 transfers at 780Mbs, which translates to 5820MB per hour or 582GB per hour.  I got less than 1/2 of that in an hour.  The 7200RPM drive and SSD factor in.  How do I get some idea on how fast the actual transfer rate was?
3 Solutions
Dave BaldwinFixer of ProblemsCommented:
With variable size files, it is difficult to get a better estimate.  The extra time is taken up by the disk, file, and directory overhead and some network overhead.  Before each file or directory can be transferred it has to be created on the destination.  For that reason, transferring one large file will seem to go quicker than transferring the same amount of data in a lot of small files.
Your real-world transfer speed worked out to be:

210GB * 1024 / 70 minutes / 60 seconds = 51.2 Megabytes per second.

Firewire-800 has a theoretical maximum bandwidth of 800MBPS. Theoretically the fastest transfer speed possible on this interface is:

800MBPS / 8 = 100 Megabytes per second.

However, this is just the raw speed of the wire, you have to take a lot of other things into account:

     - Communication protocol overhead
     - Network overhead
     - Application level overhead (reading the data on the SSD, processing it etc)
     - Capabilities of the receiving device (it's a 7200rpm disk. There is latency, overhead and limitations when writing to that physical device)

My guess is the bottleneck was the disk speed of your external firewire hard drive, and 51.2 Megabytes per second is probably quite reasonable.
"...  How do I get some idea on how fast the actual transfer rate was? "  ==>   You just did exactly that.    You transferred a known amount of data in a known amount of time -- so you just do the math (as frosty did above) ==> in your case the rate is 51.2 MB/s.

Note that a modern 7200 rpm drive easily exceeds that rate, even on the slower inner cylinders (and will double it on the outer cylinders), so it's not likely your drive caused any slowdown UNLESS you were transferring a lot of relatively small files.

If you want to be sure the drive performance isn't a notable factor, create a single very large file (100MB or more);  then measure the time to copy that.
brettrAuthor Commented:
There are small files involved with the transfer and many folders must be created.  I can't say how many but assume lots.  That is probably the source of the slow down.  Thanks.

Featured Post

 The Evil-ution of Network Security Threats

What are the hacks that forever changed the security industry? To answer that question, we created an exciting new eBook that takes you on a trip through hacking history. It explores the top hacks from the 80s to 2010s, why they mattered, and how the security industry responded.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now