Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Feb 2010 09:56:57 +0100
From:      Bartosz Stec <bartosz.stec@it4pro.pl>
To:        freebsd-stable@freebsd.org
Subject:   Re: ZFS tuning [was: hardware for home use large storage]
Message-ID:  <4B7BAF59.7040407@it4pro.pl>
In-Reply-To: <20100217093237.fe4b4e14.torfinn.ingolfsen@broadpark.no>
References:  <cf9b1ee01002150049o43fced71ucb5776a0a1eaf4cf@mail.gmail.com>	<20100215090756.GA54764@icarus.home.lan>	<20100215105000.101326yj01j0f64g@webmail.leidinger.net>	<20100215122744.GA57382@icarus.home.lan>	<20100215161105.14071eiflhc9le68@webmail.leidinger.net>	<4B79BA9C.3020402@quip.cz>	<alpine.BSF.2.00.1002152024040.74553@pragry.qngnvk.ybpny>	<4B7AD0A3.9080701@barryp.org> <20100216175946.GA98082@icarus.home.lan>	<20100216200511.GA95812@server.vk2pj.dyndns.org>	<20100216215637.GA4299@icarus.home.lan>	<alpine.BSF.2.00.1002170241080.14189@pragry.qngnvk.ybpny>	<4B7BA6A5.9020306@it4pro.pl> <20100217093237.fe4b4e14.torfinn.ingolfsen@broadpark.no>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2010-02-17 09:32, Torfinn Ingolfsen wrote:
> On Wed, 17 Feb 2010 09:19:49 +0100
> Bartosz Stec<bartosz.stec@it4pro.pl>  wrote:
>
>    
>> So here's my reply (last line seems most interesting ;) :
>>      
> [...snipped...]
>    
>> Illegal division by zero at ./arc_summary.pl line 242.
>>      
> FWIW, I also got this line when I ran this script on my idle zfs server.
>    
I'm not a PERL programmer (or programmer at all ;), but what I see is 
script doesn't check if L2ARC is used at all, so it will always try 
compute these lines:

printf("\tL2 Hit Ratio:\t\t\t%0.2f%%\t%d\n", 100 * ( $l2_hits / ( 
$l2_hits + $l2_misses )), $l2_hits );
printf("\tL2 Miss Ratio:\t\t\t%0.2f%%\t%d\n", 100 * ( $l2_misses / ( 
$l2_hits + $l2_misses )), $l2_misses );
printf("\tL2 Feeds Ratio:\t\t\t%0.2f%%\t%d\n", 100 * ( $l2_feeds / ( 
$l2_hits + $l2_misses )), $l2_feeds );

Without active L2ARC it will always generate divide at zeo error, so it 
seems that additional check for usable L2ARC values is needed at first 
place.

-- 
Bartosz Stec





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B7BAF59.7040407>