Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Sep 2012 19:31:42 -0700
From:      Garrett Cooper <yanegomi@gmail.com>
To:        matt <sendtomatt@gmail.com>
Cc:        Achim Patzner <ap@bnc.net>, Andrey Zonov <zont@freebsd.org>, freebsd-current@freebsd.org
Subject:   Re: mfi driver performance
Message-ID:  <CAGH67wSrD32_J2UqsxgurZhbM3F-7%2BLsOpYbmeC40p%2B7g9tAPA@mail.gmail.com>
In-Reply-To: <504E9EB0.2040504@gmail.com>
References:  <6A0C3360-0A1E-4905-A33E-D6CC590D7A5A@bnc.net> <504E200A.5020604@gmail.com> <504E330A.4090806@FreeBSD.org> <504E9EB0.2040504@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Sep 10, 2012 at 7:15 PM, matt <sendtomatt@gmail.com> wrote:

...

> mfip was necessary, and allowed smartctl to work with '-d sat'
>
> bonnie++ comparison. Run with no options immediately after system boot. In
> both cases the same disks are used, two Seagate Barracuda 1TB 3G/S (twin
> platter) and a Barracuda 500G 3G/s (single platter) in a zfs triple mirror
> that the system was booted from. All are 7200 RPM drives with 32mb cache,
> and mediocre performance compared to my hitachi 7k3000s or the 15k sas
> cheetahs at work etc. Firmwares were the latest 2108it vs the latest imr_fw
> that work on the 9240/9220/m1015/drake skinny. I wish I had some 6g ssds to
> try!
>
> MPS:
> Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
> Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
> Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
> flatline.local 32G 122 99 71588 24 53293 20 284 90 222157 33 252.6 49
> Latency 542ms 356ms 914ms 991ms 337ms 271ms
> Version 1.96 ------Sequential Create------ --------Random Create--------
> flatline.local -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
> files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
> 16 22197 93 9367 27 16821 99 23555 99 +++++ +++ 23717 99
> Latency 31650us 290ms 869us 23036us 66us 131us
> 1.96,1.96,flatline.local,1,1347322810,32G,,122,99,71588,24,53293,20,284,90,222157,33,252.6,49,16,,,,,22197,93,9367,27,16821,99,23555,99,+++++,+++,23717,99,542ms,356ms,914ms,991ms,337ms,271ms,31650us,290ms,869us,23036us,66us,131us
>
> MFI:
> Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
> Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
> Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
> flatline.local 32G 125 99 71443 24 53177 21 317 99 220280 33 255.3 52
> Latency 533ms 566ms 1134ms 86565us 357ms 252ms
> Version 1.96 ------Sequential Create------ --------Random Create--------
> flatline.local -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
> files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
> 16 22347 94 12389 30 16804 100 18729 99 27798 99 5317 99
> Latency 33818us 233ms 558us 26581us 75us 12319us
> 1.96,1.96,flatline.local,1,1347329123,32G,,125,99,71443,24,53177,21,317,99,220280,33,255.3,52,16,,,,,22347,94,12389,30,16804,100,18729,99,27798,99,5317,99,533ms,566ms,1134ms,86565us,357ms,252ms,33818us,233ms,558us,26581us,75us,12319us
>
> A close race, with some wins for each. Latency on sequential input and
> deleted files per second appear to be interesting salients.
> A lot of the other stuff is back and forth and probably not statistically
> significant (although not much of a sample set :) ).
>
> I tried to control as many variables as possible, but obviously it's one
> controller in one configuration, Your Mileage May Vary.

    Try upping the queue depth (hw.mfi.max_cmds); this is controller dependent.
Cheers,
-Garrett



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGH67wSrD32_J2UqsxgurZhbM3F-7%2BLsOpYbmeC40p%2B7g9tAPA>