Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 May 2003 12:57:52 +0200
From:      "=?iso-8859-15?Q?Jos=E9?= M. =?iso-8859-15?Q?Fandi=F1o?=" <freebsd@fadesa.es>
To:        stable@freebsd.org
Subject:   Re: bad performance on ATA promise controllers
Message-ID:  <3ED49630.DFB755F@fadesa.es>
References:  <5A7E15ABD212F547B1401F6712FF812002501939@cxoexc12.americas.cpqcorp.net>

next in thread | previous in thread | raw e-mail | index | archive | help
"Jim" wrote:
> I've had uglyness between the earlier via chipsets and the promise ata-=
100 set (data corruption of large files during dma mode transfers).  Your=
 problem almost seems like the promise adapter is falling back to one of =
the PIO modes under freebsd.

Hello Jim,

CPU was 90% idle during tests, so I suppose
that disks weren't in PIO mode.

regards,

> -----Original Message-----
> From: Jos=E9 M. Fandi=F1o [mailto:freebsd@fadesa.es]
> Sent: Monday, May 26, 2003 10:14 AM
> To: stable@freebsd.org
> Subject: bad performance on ATA promise controllers
> =

> Hello friends,
> =

>  I'm having a problem with my home server (ASUS A7V133 motherboard) whi=
ch has
> a horrible performance with ATA disks connected to an integrated promis=
e
> controller.
> =

> Below you can see iozone results of the same disk connected to the prim=
ary/
> secondary controller versus the promise one.
> =

> Promise ATA100 controller:
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
> Version 1.02a       ------Sequential Output------ --Sequential Input- -=
-Random-
>                     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- -=
-Seeks--
> Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  =
/sec %CP
> damocles         1G  7285  18  7235   3  5198   3 18830  58 19332   7 1=
80.5   0
> =

> VIA 82C686 ATA100 controller:
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> Version 1.02a       ------Sequential Output------ --Sequential Input- -=
-Random-
>                     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- -=
-Seeks--
> Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  =
/sec %CP
> damocles         1G 24301  63 25047  11 13182   8 29843  85 30678  12 1=
85.1   1
> =

> There is a big diference, 7MB/s connected in the promise and 24MB/s in =
the 686
> and using UltraDMA-100 in both cases.
> Transfers between ATA devices are even worse, certain combinations give=
 me
> transfer rates as low as 1MB/s :-?
> I tried with other disks/ata cables and the results where identical.
> =

> If I boot GNU/Linux in the same machine all disks work as expected in
> the promise controller, so this make me think that it's a specific prob=
lem
> with FreeBSD.
> =

> Until now, I haven't had any luck searching in the mailing list archive=
s
> about this problem so I'm trying to asking here. Does anyone know where=
 the
> problem could be?
> =

> Thanks
> =

> ** dmesg:
> http://www.fadesa.es/misc/promise.txt
-- =

-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d- s+:+() a- C+++ UBL+++$ P+ L+++ E--- W++ N+ o++ K- w---
O+ M+ V- PS+ PE+ Y++ PGP+>+++ t+ 5 X+$ R- tv-- b+++ DI D++>+++
G++ e- h+(++) !r !z
------END GEEK CODE BLOCK------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3ED49630.DFB755F>