From owner-freebsd-fs@FreeBSD.ORG Mon Jun 22 18:58:23 2015 Return-Path: Delivered-To: freebsd-fs@nevdull.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 08A01F12 for ; Mon, 22 Jun 2015 18:58:23 +0000 (UTC) (envelope-from bfriesen@simple.dallas.tx.us) Received: from blade.simplesystems.org (blade.simplesystems.org [65.66.246.74]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C5625339 for ; Mon, 22 Jun 2015 18:58:22 +0000 (UTC) (envelope-from bfriesen@simple.dallas.tx.us) Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id t5MIwJar014990; Mon, 22 Jun 2015 13:58:20 -0500 (CDT) Date: Mon, 22 Jun 2015 13:58:19 -0500 (CDT) From: Bob Friesenhahn X-X-Sender: bfriesen@freddy.simplesystems.org To: kpneal@pobox.com cc: freebsd-fs@freebsd.org Subject: Re: ZFS raid write performance? In-Reply-To: <20150622153056.GA96798@neutralgood.org> Message-ID: References: <5587C3FF.9070407@sneakertech.com> <20150622121343.GB60684@neutralgood.org> <55880544.70907@multiplay.co.uk> <20150622153056.GA96798@neutralgood.org> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Mon, 22 Jun 2015 13:58:20 -0500 (CDT) X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jun 2015 18:58:23 -0000 On Mon, 22 Jun 2015, kpneal@pobox.com wrote: > Reading and writing to a raidz* requires touching all or almost all of > the disks. > > Writing to a mirror requires touching all the disks. Reading from a mirror > requires touching one disk. Keep in mind that for the same number of disks, using mirrors results in more vdevs and less use of precious IOPS. Also, using mirrors results in larger I/O requests since zfs blocks don't need to be fragmented. Bob -- Bob Friesenhahn bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/