Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

nametypedescriptionmodeldistrokernelSATAUSBPurchased
rc66serverThis is the machine type I'd like to use (we have 80 of them).Supermicro xxRHEL62.6.323gbps2.02011
rcmonsterserverThis is a newer, beefier machine with Intel 520 drives, but also stuck on RHEL6.Intel xxRHEL62.6.326gbps 3.02013
flygeckodesktopThis is a newer desktop machine with a newer version of Linux.Supermicro xx?Arch3.12 3gbps 2.02013
x1laptopThis is a laptop with a newer version of Linux.Lenovo Thinkpad X1 CarbonDebian Jessie3.12mSATA 6gbps3.02012

 

Disks

...

These are the disks I've tried:

modelqtyperformance
Crucial M4160 
Intel 520 (SSDSC2CW120A3)2 Intel ?? on flygecko<1ms per write on rc66, rcmonster
Intel X25-M (SSDSA2M120G2GC)1 <1ms per write on flygecko
Intel 530 (SSDSC2BW120A4)5 10ms per write on rc66, rcmonster, and flygecko
Intel 530 attached over USB-to-SATA adapter1 <1ms per write on rc66, rcmonster, flygecko, and x1
Cheap USB thumb drive1n 

 

Negative Results

  • The first thing I did was update from the DC22 firmware to the current DC33 firmware. No effect.
  • I tried a machine with 6gbps SATA (rcmonster). No effect.
  • I tried a machine with a newer kernel (flygecko). No effect.
  • I tried disabling APM power saving with hdparm -B. No effect.
  • Did I try different NCQ sizes? Doesn't work on some machines.
  • I tried changing the I/O scheduler. This shouldn't have an effect since there's only one I/O outstanding at a time. No effect.
  • I tried running the benchmark on the raw block device rather than an ext4 partition. This helped but only slightly, reducing latency per write from 10ms to about 9ms.

...