Technology Products Resources Download Contacts
 

Performance Comparisons

Comparisons are made using standard benchmarks that are publicly available. Two benchmarks, dbench and postmark, are used to broadly represent the typical workload of storage system using RAID5. One measures file server workload and the other measures application workload consisting of small file operations such as emails, e-commerce, etc.

dbench Benchmark

  •  Measures file system performance of the Netbench file server benchmark
  •  Version 1.3
  •  References and Source code
  •  Results are averaged over 3 runs.

Postmark Benchmark

  •  Measures performance of small file operations, e.g., email, e-commerce applications, etc.
  •  Version 1.4
  •  20,000 files; 50,000 transactions; default file sizes
  •  Reference and Source code

 

SR5 RAID5 is compared against 3ware ATA RAID 7500 series controller and the Linux software RAID5 distributed with Redhat Linux. For SR5 and Linux software RAID5, drives are connected to Promise Ultra100 TX2 ATA controllers. Each Promise controller provides two master ATA channels. For the SR5 and Linux software RAID5 experiments below, 4 drives are connected to 2 ATA controllers.

 

(1) Pentium 4 system

Configurations:

  •  Pentium 4 1.8GHz
  •  Asus P4T-E motherboard
  •  512 MB RDRAM
  •  4 x Maxtor 80G 5400 RPM ATA Drives
  •  Redhat 7.3: default kernel 2.4.18-3, EXT3
  •  System tuning:
    •  ATA drives:
          hdparm -X66 -d1 -u1 -m16 -c3 -W1 /dev/hd{e,g,i,k}
    •  Read ahead tuning:
       Add to /etc/sysctl.conf
          vm.max-readahead=256
          vm.min-readahead=128
  •  Controllers:
    •  3ware experiments: 3ware 7500-4 4 port controller
    •  SR5 and Linux RAID5 experiments: 2 x Promise Ultra100 TX2 ATA controllers

 

dbench Benchmark

  MB/sec
8 clients 16 clients 32 clients 64 clients
SR5 Auto write caching 60.3 50.3 34.3 18.7
3ware 7500 Write caching on* 25.7 22.0 12.7 7.3
Write caching off 18.3 15.0 11.7 6.0
Linux RAID5 Write caching on* 62.0 46.0 26.3 15.0
Write caching off 35.7 29.0 18.0 12.0

* Running with caching on  may lead to data corruption during power failure.

Postmark Benchmark

    Transactions
/sec
Data read
(KB/sec)
Data written
(KB/sec)
SR5 Auto write caching 174 459 867
3ware 7500 Write caching on* 109 300 567
Write caching off 94 249 471
Linux RAID5 Write caching on* 155 419 790
Write caching off 108 302 571

* Running with caching on may lead to data corruption during power failure.

 

(2) Xeon system

Configurations:

  •  Intel Xeon 1.8GHz
  •  Supermicro P4DCE+ motherboard
  •  512 MB RDRAM
  •  4 x Maxtor 80G 5400 RPM ATA Drives
  •  Redhat 7.3: default kernel 2.4.18-3, EXT3
  •  System tuning:
    •  ATA drives:
          hdparm -X66 -d1 -u1 -m16 -c3 -W1 /dev/hd{e,g,i,k}
    •  Read ahead tuning:
       Add to /etc/sysctl.conf
          vm.max-readahead=256
          vm.min-readahead=128
  •  Controllers:
    •  3ware experiments: 3ware 7500-4 4 port controller
    •  SR5 and Linux RAID5 experiments: 2 x Promise Ultra100 TX2 ATA controllers

 

dbench Benchmark

  MB/sec
8 clients 16 clients 32 clients 64 clients
SR5 Auto write caching 61.0 51.0 36.7 17.7
3ware 7500 Write caching on* 24.7 20.7 15.3 7.7
Write caching off 16.0 15.7 11.3 5.7
Linux RAID5 Write caching on* 50.3 47.3 24.3 15.3
Write caching off 41.7 30.3 20.7 12.7

* Running with caching on may lead to data corruption during power failure.

Postmark Benchmark

    Transactions
/sec
Data read
(KB/sec)
Data written
(KB/sec)
SR5 Auto write caching 185 486 918
3ware 7500 Write caching on* 121 330 622
Write caching off 102 272 513
Linux RAID5 Write caching on* 164 437 826
Write caching off 138 379 715

* Running with caching on may lead to data corruption during power failure.

 


Last update: October 27, 2003. Copyright © 2003 Boon Storage Technologies, Inc. All Rights Reserved.