From owner-freebsd-scsi@FreeBSD.ORG Thu Aug 30 03:48:16 2007 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8982016A417 for ; Thu, 30 Aug 2007 03:48:16 +0000 (UTC) (envelope-from anderson@freebsd.org) Received: from ns.trinitel.com (186.161.36.72.static.reverse.ltdomains.com [72.36.161.186]) by mx1.freebsd.org (Postfix) with ESMTP id 5210E13C45E for ; Thu, 30 Aug 2007 03:48:11 +0000 (UTC) (envelope-from anderson@freebsd.org) Received: from proton.local (r74-193-81-203.pfvlcmta01.grtntx.tl.dh.suddenlink.net [74.193.81.203]) (authenticated bits=0) by ns.trinitel.com (8.14.1/8.14.1) with ESMTP id l7U3Ijct074340; Wed, 29 Aug 2007 22:18:47 -0500 (CDT) (envelope-from anderson@freebsd.org) Message-ID: <46D63710.1020103@freebsd.org> Date: Wed, 29 Aug 2007 22:18:40 -0500 From: Eric Anderson User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: "Lutieri G." References: <71d0ebb0708291245g79d2141fx73cc8a6e76875944@mail.gmail.com> <46D5E17F.3070403@samsco.org> <71d0ebb0708291416v17351c65u7ccc1b7bbe0271d2@mail.gmail.com> <46D5E5B1.207@samsco.org> <71d0ebb0708291506i49649a60l8006deafb20891ac@mail.gmail.com> In-Reply-To: <71d0ebb0708291506i49649a60l8006deafb20891ac@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on ns.trinitel.com Cc: FREEBSD - SCSI - LIST Subject: Re: performance with LSI SAS 1064 X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2007 03:48:16 -0000 Lutieri G. wrote: > I've make a test with dd command: > > # time dd if=/dev/zero of=./8gbfile bs=1024k count=8192 > 8192+0 records in > 8192+0 records out > 8589934592 bytes transferred in 155.653213 secs (55186362 bytes/sec) > 0.007u 25.129s 2:35.69 16.1% 55+6039k 117+68628io 0pf+0w > > in other terminal i ran iostat while dd were running and I get this: > > # iostat -I 1 > tty da0 pass0 cpu > tin tout KB/t xfrs MB KB/t xfrs MB us ni sy in id > 1 61 25.23 52958 1305.07 0.00 0 0.00 0 0 8 0 91 > 0 184 127.48 434 54.03 0.00 0 0.00 0 0 5 0 95 > 0 61 127.49 440 54.78 0.00 0 0.00 0 0 5 0 95 > 0 61 127.75 445 55.52 0.00 0 0.00 0 0 5 0 95 > 0 61 127.49 442 55.03 0.00 0 0.00 0 0 4 0 96 > 0 61 127.49 436 54.28 0.00 0 0.00 0 0 5 0 95 > 0 61 125.27 425 51.99 0.00 0 0.00 0 0 5 1 94 > 0 61 118.14 393 45.34 0.00 0 0.00 0 0 3 0 97 > > average 54MB/s with or without hw.mpt.enable_sata_wc seted in loader.conf file. > > is it a normal speed for this adapter?! > > I'm confused - you said in your first post you were getting 3MB/s, where above you show something like 55MB/s. You didn't say what kind of disks, or how many, the configuration, etc - so it's hard to answer much. The 55MB/s seems pretty decent for many hard drives in a sequential use state (which is what dd tests really). Your errors before were probably caused because your queue depth is set to 255 (or 256?) and the adapter can't do that many. You should use camcontrol to reduce it, to maybe 32. See the camcontrol man page for the right usage. It's something that needs setting on every boot, so a startup file is a good place for it maybe. Eric