bad performance on ATA promise controllers

From: José M. Fandiño (freebsd_at_fadesa.es)
Date: 05/26/03

  • Next message: Mike Harding: "Re: system slowdown - vnode related"
    Date: Mon, 26 May 2003 18:13:49 +0200
    To: stable@freebsd.org
    
    

    Hello friends,

     I'm having a problem with my home server (ASUS A7V133 motherboard) which has
    a horrible performance with ATA disks connected to an integrated promise
    controller.

    Below you can see iozone results of the same disk connected to the primary/
    secondary controller versus the promise one.

    Promise ATA100 controller:
    =========================
    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 180.5 0

    VIA 82C686 ATA100 controller:
    ============================
    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 185.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 problem
    with FreeBSD.

    Until now, I haven't had any luck searching in the mailing list archives
    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------
    _______________________________________________
    freebsd-stable@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-stable
    To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
    

  • Next message: Mike Harding: "Re: system slowdown - vnode related"