Which external connection has the highest data throughput with respect to the headers used? I would appreciate a slowest to fastest list including USB 2.0, USB 3.0, FireWire 400, FireWire 800, eSATA and Thunderbolt considering bandwidth that is consumed by command and control (reducing the data bandwidth availability).
-
The answer selected and upvoted is incorrect. I explain why below. This is a poorly worded question that needed clarification before a correct answer could be provided. – Everett Aug 25 '15 at 11:13
-
This needs a proper comparative with new & upcoming revisions - theoreticals and reals – Alex S Sep 28 '15 at 09:55
4 Answers
The theoretical maximums are as follows:
In bits per second, that is:
- USB 1.1 = 12 Mbit/s
- Firefire 400 = 400 Mbit/s
- USB 2.0 = 480 Mbit/s
- FireWire 800 = 800 Mbit/s
- USB 3.0 = 5 Gbit/s
- USB 3.1 = 10 Gbit/s
- eSATA = Up to 6 Gbit/s (750 MB/s) right now as it depend on the internal SATA chip.
- Thunderbolt = 10 Gbit/s × 2 (2 channels)
- Thunderbolt 2 = 20 Gbit/s
- Thunderbolt 3 = 40 Gbit/s
In Bytes per second, that is:
- USB 1.1 = 1.5 MB/s
- Firefire 400 = 50 MB/s
- USB 2.0 = 60 MB/s
- FireWire 800 = 100 MB/s
- USB 3.0 = 625 MB/s
- USB 3.1 = 1.21 GB/s
- eSATA = 750 MB/s
- Thunderbolt = 1.25 GB/s × 2 (2 channels)
- Thunderbolt 2 = 2.5 GB/s
- Thunderbolt 3 = 5 GB/s
However, this does not provide the actual answer. As an example, FireWire 400 is a serial connection. The entire 400 Mbps is available for data transfer. USB 2.0 sends command and control data through the same connection the data uses limiting the 480 Mbps connection to 380 to 400 Mbps. When considering throughput the list looks entirely different.
For the speed/throughput/bandwidth of more devices have look at this article on wikipedia http://en.wikipedia.org/wiki/List_of_device_bit_rates#Peripheral
- 103
- 2
- 1,693
- 2
- 14
- 17
-
8+1: Additionally it should be noted that these are theoretical maximums, and you will never actually achieve these speeds for a sustained amount of time. – Ƭᴇcʜιᴇ007 May 07 '10 at 19:42
-
@techie007 - I knew that. i had a conversation about my iMac and external drives with Apple support, hence the question. +1 for the edits. Readability improved, thanks. – Moshe May 07 '10 at 19:49
-
12The only note I would add is if(USB 2 vs FW400) you are using external hard drives and transferring a lot of data , you will see better performance from firewire 400 vs usb 2.0 due to the design of the interfaces. – Troggy May 07 '10 at 20:01
-
6@techie007 - we used to refer to things like raw bit rate as the "guaranteed not to exceed speed." – mpez0 May 08 '10 at 02:25
-
2
-
3In practicality you really only get around 25MB for file transfer in USB2.0 http://lyberty.com/tech/terms/usb.html – William Jan 04 '14 at 06:27
-
1"you will never experience these speed in everyday life" Well, everyday life is where we all live, so it would be nice to have some information that is based on reality. I guess those are harder to come by. – Bennett McElwee Jul 14 '15 at 21:16
-
@BennettMcElwee Actually, as you said, the right number based on reality depends on a lot of factors. Chipset used, cable quality, connected device chipset itself, so many factors that it's hard to have a rough estimate of what the reality really is. – Marc-Andre R. Jul 15 '15 at 01:07
-
-
Could it be revised to ensure the kind of prefixes are being used ? Maybe, it should use the SI (International System of Units) or at least explicity state that MB doesn't means MiB, or others Kib, KiB, Mib, MIB, and so on... http://physics.nist.gov/cuu/Units/binary.html – Luciano Oct 18 '16 at 11:38
-
@Marc-AndreR. Super. Can you specify which of those are full duplex and half duplex? – Azevedo Mar 05 '19 at 12:46
Wikipedia gives a quite comprehensive comparison: http://en.wikipedia.org/wiki/Serial_ATA#Comparison_with_other_buses
Intel Thunderbolt, as per the Wikipedia SATA link just above, is 10Gbit/s.
Also, none of these answers so far give any practical/useful information. Theoretical maximum and real-world speeds can vary wildly, and only some significant actual testing will give meaningful answers.
So far, I haven't found many such tests. There's one at Crunchgear.com:
http://www.crunchgear.com/2010/02/05/esata-is-faster-than-usb-3-0-at-least-right-now/
But even this leaves some question, as perhaps their specific USB 3.0 implementation is not optimal. (we need more variety to be sure, and even then, your system (or any given system) may not produce comparable benchmarks)
Another seems to suggest USB 3.0 "Turbo" (whatever that is?) has a bit over eSATA, at sansdigital.com:
http://www.sansdigital.com/performance-comparison/eliteraid-usb3-performance-feature.html
But I have to question that, suggesting ~200 MB/s hard drive read/write speeds - unless hard drives have dramatically improved recently, I don't believe those speeds are physically possible, and suspect those speeds are just cached.
It's probably relatively safe to go with eSATA or USB 3.0 and get speeds that are close to optimal... as long as there's nothing choking your chain, so to speak. (poorly designed or cheap component, etc., causing a bottleneck) We really need more real world comparisons with various different hardware components.
-
The nice thing about eSATA above USB is that no additional drivers are needed. It acts the same as an internal drive. Which is a distinct advantage for eSATA. – Hennes Jan 07 '16 at 17:06
This is a perfect example of an incredibly poorly worded question arriving at the incorrect "popular" answer.
"Fast"??? What does that mean?
I have 80 people that I need to move one mile as fast as possible. My choices for vehicle are:
a School bus, top speed 70 miles per hour
a Lamborghini, that can do 220 miles per hour
So which do I choose? The "faster" one?
The point I am making is explained here...
USB 2.0 can push (theoretical maximum) 480 Mbps
Firewire 400 can push (theoretical maximum) 400 Mbps
HOWEVER, the USB bus charges you approximately 20% overhead. This means that the theoretical maximum throughput data rate is closer to 384 Mbps. This is because 20% is used for controlling the bus. That is, control signals are sent through the same pipe that is used to move data.
Firewire does not have this restriction to consider. So in data throughput FireWire 400 will beat USB 2.0, even though USB 2.0 has a higher theoretical maximum.
This is not the only example of why answering a question like this by citing theoretical maximums does not provide a correct answer.
- 5,912
- 1
- 22
- 33
-
3So far, this is just a critique of another answer, which is what comments are for. The point you make is good. How about expanding it into an actual answer? – fixer1234 Nov 22 '15 at 18:20
-
Uh no, this is a critique of the question, explaining why this kind of question is absurd. – Everett Nov 23 '15 at 00:08
-
1Again, as @fixer1234 states, a critique to the question must be commented in the question itself. – Rodrigo García May 07 '19 at 01:06