Fwd: ssd for zfs

krichy at cflinux.hu krichy at cflinux.hu
Wed Nov 27 09:42:34 UTC 2013


Dear SCSI dev team,

I bought an SSD for my ZFS filesystem to use it as a ZIL. I've tested it 
under linux, and found that it can handle around 1400 random 
synchronized write IOPS. Then I placed it into my freebsd 9.2 box, and 
after attaching it as a ZIL, my zpool only performs 100 (!) write iops. 
I've attached it to an AHCI controller and to an LSI 1068 controller, on 
both it behaves the same. So I expect that something in the scsi layer 
is different, FreeBSD is handling this device slower, but actually it 
can handle the 1400 iops as tested under linux.

I've attached the simple script I used to do the benchmark. basically, 
on linux and bsd also I've added the SSD as a LOG device to an existing 
pool, and run the test on a filesystem in that pool.

Please give some advice where to go, how to debug, and how to improve 
FreeBSD's performance with this drive.

The device is:
# camcontrol identify ada3
pass4: <STEC MACH16 M16SD2S-50UI 00000299> ATA-8 SATA 2.x device
pass4: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 512bytes)

protocol              ATA/ATAPI-8 SATA 2.x
device model          STEC MACH16 M16SD2S-50UI
firmware revision     00000299
serial number         STM0001680E8
WWN                   5000a7203006f8e5
media serial number   STEC MACH16 M16SD2S-50UI STM00
cylinders             16383
heads                 15
sectors/track         63
sector size           logical 512, physical 512, offset 0
LBA supported         97696368 sectors
LBA48 supported       97696368 sectors
PIO supported         PIO4
DMA supported         WDMA2 UDMA6
media RPM             non-rotating

Feature                      Support  Enabled   Value           Vendor
read ahead                     yes	yes
write cache                    yes	yes
flush cache                    yes	yes
overlap                        no
Tagged Command Queuing (TCQ)   no	no
Native Command Queuing (NCQ)   yes		32 tags
SMART                          yes	yes
microcode download             yes	yes
security                       yes	no
power management               yes	yes
advanced power management      no	no
automatic acoustic management  no	no
media status notification      no	no
power-up in Standby            yes	no
write-read-verify              no	no
unload                         no	yes
free-fall                      no	no
Data Set Management (DSM/TRIM) yes
DSM - max 512byte blocks       yes              8
DSM - deterministic read       yes              any value
Host Protected Area (HPA)      yes      no      97696368/97696368
HPA - Security                 no

Regards,

Kojedzinszky Richard


More information about the freebsd-scsi mailing list