On Wed, Jun 10, 2009 at 5:21 PM, Thomas Pfaff <[email protected]> wrote:
> On Sun, 7 Jun 2009 15:58:56 +0200 > Thomas Pfaff <[email protected]> wrote: > > > Getting really slow performance on umass(4) devices. It takes about > > 20 minutes to write 1.4G, while the same job takes about 2.5 minutes > > on Ubuntu and Windows (on the same hardware). > > > > The device attaches to an EHCI hub but, with regards to performance, > > it acts like it's attached to an UHCI hub. Please see script below. > > Is anyone else experiencing this? Is the problem on my side, or does > OpenBSD not yet support High Speed USB transfers? umass0 at uhub8 port 6 configuration 1 interface 0 "Sunplus Technology Inc. USB to Serial-ATA bridge" rev 2.00/c6.83 addr 7 umass0: using SCSI over Bulk-Only scsibus2 at umass0: 2 targets, initiator 0 sd1 at scsibus2 targ 1 lun 0: <ST332062, 0NS, > SCSI2 0/direct fixed sd1: 305245MB, 512 bytes/sec, 625142448 sec total umass1 at uhub8 port 5 configuration 1 interface 0 "Sunplus Technology Inc. USB to Serial-ATA bridge" rev 2.00/c6.83 addr 8 umass1: using SCSI over Bulk-Only scsibus3 at umass1: 2 targets, initiator 0 sd2 at scsibus3 targ 1 lun 0: <ST332062, 0NS, > SCSI2 0/direct fixed sd2: 305245MB, 512 bytes/sec, 625142448 sec total sd1 and sd2 are both Seagate 300 Gb 7200 rpm sata drives in usb shoeboxes. sd1a is an ffs filesystem mounted on ~/Backups/Primary, no soft updates, no noatime. sd2i is an ext2 filesystem mounted on ~/Backups/Secondary, no noatime. So, after Aaron's dd experiment, I got filesystems involved: d...@sophie:~/Backups$ time (cp ~/temp/usr-bare-metal.tar.bz2 ~/Backups/Primary ; sync) real 1m2.535s user 0m0.010s sys 0m2.430s d...@sophie:~/Backups$ time (cp ~/temp/usr-bare-metal.tar.bz2 ~/Backups/Secondary ; sync) real 2m30.944s user 0m0.000s sys 0m3.200s -rw-r--r-- 1 dca allen 771M Jun 10 18:19 usr-bare-metal.tar.bz2 So this is an order-of-magnitude faster than what you are seeing. It's also interesting that writing to the ffs filesystem is more than twice as fast as writing to the ext2 filesystem, especially given that I've got the ffs filesystem mounted fully synchronous. /Don

