Classic running out of memory... huh? what? <long>
Jarod Wilson
jarod at wilsonet.com
Thu Jun 11 15:35:45 EDT 2009
On Jun 11, 2009, at 3:23 PM, Thomas Charron wrote:
> On Thu, Jun 11, 2009 at 3:10 PM, Jarod Wilson<jarod at wilsonet.com>
> wrote:
>> On Jun 11, 2009, at 1:39 PM, Tom Buskey wrote:
>> Typically, no. USB sucks horribly for disk I/O.
>
> Mostly depends on what your talking about.
Yeah, I left out a "relatively speaking, compared to other external
disk interfaces", there.
> And the quality of the USB disk/host controller.
Eh. Even the best quality stuff gives relatively meager throughput
(again, compared with FireWire and eSATA). But its certainly possible
to go from bad to worse.
>>> USB 2.0 is 480 mbits/s which is probably close to 48 MB/s.
>>> 45 MB/s on gigabit ethernet isn't too bad.
>> (480 Megabit/second) * (1 Megabyte/8 Megabit) = 60 MB/s. But in
>> practice, you'll rarely see much better than about 30MB/s, because
>> all
>> bus arbitration is done by the host cpu, which is grossly
>> inefficient.
>> FireWire or (even better) eSATA blows USB out of the water for
>> external disk I/O performance.
>
> True enough. :-D But popping in a USB disk to test it works pretty
> well.
Don't get me wrong, I do think USB disks are often quite useful. Just,
I'd rather use a better interface if I care about performance. My
external drives w/USB connections (save USB flash disks) are all USB/
FireWire or USB/eSATA (or even USB/FireWire/eSATA), and USB is only
used when the other routes aren't available.
That reminds me, I need to pick up an eSATA expresscard one of these
days..
--
Jarod Wilson
jarod at wilsonet.com
More information about the gnhlug-discuss
mailing list