From owner-freebsd-fs@FreeBSD.ORG Wed Nov 27 08:51:11 2013 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 38B3D201 for ; Wed, 27 Nov 2013 08:51:11 +0000 (UTC) Received: from pi.nmdps.net (pi.nmdps.net [IPv6:2a01:be00:10:201:0:80:0:1]) by mx1.freebsd.org (Postfix) with ESMTP id F3537213B for ; Wed, 27 Nov 2013 08:51:10 +0000 (UTC) Received: from pi.nmdps.net (pi.nmdps.net [109.61.102.5]) (Authenticated sender: krichy@cflinux.hu) by pi.nmdps.net (Postfix) with ESMTPSA id BFF6E10AF for ; Wed, 27 Nov 2013 09:51:08 +0100 (CET) Date: Wed, 27 Nov 2013 09:51:06 +0100 (CET) From: Richard Kojedzinszky X-X-Sender: krichy@pi.nmdps.net To: freebsd-fs@freebsd.org Subject: ssd for zfs Message-ID: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Nov 2013 08:51:11 -0000 Dear fs developers, Probably this is not the best list to report my issue, but please forward it to where it should get. 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. 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: 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