Re: Very low disk performance Highpoint 1820a

From: Brian Candler (B.Candler_at_pobox.com)
Date: 04/29/05

  • Next message: Brooks Davis: "Re: wpa_supplicant causes panic in ieee80211_newstate"
    Date: Fri, 29 Apr 2005 16:00:57 +0100
    To: killing@multiplay.co.uk
    
    

    > >5.4-STABLE Highpoint 1820a RAID 5 ( 5 disk )
    > >dd if=/dev/da0 of=/dev/null bs=64k count=10000
    > >10000+0 records in
    > >10000+0 records out
    > >655360000 bytes transferred in 13.348032 secs (49097875 bytes/sec)
    > >
    > >5.3-RELEASE Highpoint 454 RAID 5 ( 4 disk )
    > >dd if=/dev/da0 of=/dev/null bs=64k count=10000
    > >10000+0 records in
    > >10000+0 records out
    > >655360000 bytes transferred in 20.410034 secs (32109697 bytes/sec)
    > >
    > >5.2.1-RELEASE Intel ICH3 UDMA100 ( 1 disk )
    > >dd if=/dev/ad0 of=/dev/null bs=64k count=10000
    > >10000+0 records in
    > >10000+0 records out
    > >655360000 bytes transferred in 11.142405 secs (58816745 bytes/sec)
    > >
    > >Obviously something is seriously a miss here somewhere as
    > >both the RAID 5 arrays a producing less throughput than
    > >a single disk.
    > >
    > >Where do I start looking?

    Just some ideas:

    - try reconfiguring your array as 5 separate disks, and dd from a single
    disk. If it's still slower than your ATA disk, then it's probably SCSI
    transfers or controller I/O bandwidth which are slowing things down.

    If you get equal or better performance than your ATA disk, then it becomes
    likely that the RAID configuration is the bottleneck.

    - try reconfiguring your array as two mirrored pairs, and do the same test
    again.

    RAID5 isn't necessarily a good choice for high-performance applications; a
    single block write requires two reads and two writes (to the target data
    disk and the parity disk), and therefore write access to the array is likely
    to be *slower* than to a single disk. You might be better off with
    mirroring. It handles random writes better, and you may get double the
    random read performance since there are two copies of all the data.

    RAID5 is acceptable if your application is mostly read-only though (which
    your dd test is, of course)

    Brian.
    _______________________________________________
    freebsd-current@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-current
    To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"


  • Next message: Brooks Davis: "Re: wpa_supplicant causes panic in ieee80211_newstate"

    Relevant Pages

    • Re: Confused about RAID drivers when replacing disks
      ... and then clone back again to the two new disks in the array - ... that won't be distorted by the change to a single disk. ... So I'd be using using image/restore, rather than two clone ...
      (uk.comp.homebuilt)
    • Update to CPU Performance
      ... multiple disk luns thinking that it was mostly I/O, ... application are only running on a single CPU. ... multiple mount points using a single disk with 5 partitions I get a much ...
      (Tru64-UNIX-Managers)
    • Re: Processor for photo editting
      ... since and data can come from either disk, independently, instead ... You can also implement RAID0 so half-assed that the controller ... make the controller able to work with a single disk at a time. ... If you then request the data pattern in such a way that between ...
      (rec.photo.digital.slr-systems)
    • Confused about RAID drivers when replacing disks
      ... I could use TI to clone to a single disk ... refer to this as the RAID superblock. ... This information might include data about disk sizes, ... The safe option would be to clone to a single disk, ...
      (uk.comp.homebuilt)
    • Re: Buffered RandomAccessFile
      ... using a hardware RAID controller. ... same type and would write at about the same speed as a single disk. ...
      (comp.lang.java.programmer)