Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Nov 2014 08:53:36 -0800
From:      George Kola <georgekola@gmail.com>
To:        Ronald Klop <ronald-lists@klop.ws>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: ARC size limit
Message-ID:  <387D6A6C-EE3E-47E7-B32C-F760C40B8635@gmail.com>
In-Reply-To: <op.xosm9xorkndu52@ronaldradial.radialsg.local>
References:  <3B70EA0C-0976-49D6-8418-6B5D22ED7E65@gmail.com> <op.xosm9xorkndu52@ronaldradial.radialsg.local>

next in thread | previous in thread | raw e-mail | index | archive | help

> On Nov 4, 2014, at 1:28 AM, Ronald Klop <ronald-lists@klop.ws> wrote:
>=20
> On Tue, 04 Nov 2014 07:29:48 +0100, George Kola <georgekola@gmail.com =
<mailto:georgekola@gmail.com>> wrote:
>=20
>> Hi All,
>>       This is my first post to freebsd-stable fresh of Meet BSD =
California 2014.  We are switching our entire production to FreeBSD. Our =
storage servers have  256 GB of RAM , 4 TB of SSD and 40 TB of spinning =
disks. We are running ZFS root and the SSD is configured as L2ARC.  We =
are running FreeBSD 10.1 RC3
>>       I am finding that on all our machines, ARC is somehow limited =
to < 64 GB of memory and we have a huge inactive memory (180 G). The =
surprising thing is that ARC seems to have almost the same limit  (< 64 =
GB) on all of our storage boxes and ARC is not growing even though L2ARC =
hit shows that there is advantage in growing ARC.
>>       Any help/pointers is appreciated.
>>       What I am trying to do is to tune ZFS for our workload. We are =
hoping that we get a high hit rate.
>>       Thanks to Justin Gibbs and Allan Jude for initial pointers and =
help. They suggested posting to the mailing list to get further help.
>>=20
>>       I have pasted top output and zfs-stats output below and yes UMA =
is enabled.
>>=20
>> Thanks,
>> George
>=20
> What is actually your problem? Do you just want higher numbers of ARC =
usage or is your system slower than expected?
> And what is your usage of these 40TB. Are all 40TB accessed a lot or =
is 64 GB of ARC equal to the working set of data.
>=20
> Ronald.
>=20



          The problem is system is slower than expected. We bumped up =
the RAM from 96 GB on current illumos based production systems to 256 GB =
on the new FreeBSD based system and expected higher hit rate in ARC and =
lower disk access. Our rough initial calculation estimated that our =
working would be  between 96 - 128 GB


Thanks,
-George

=20




       =20








>=20
>=20
>>=20
>>=20
>> top
>> last pid: 27458;  load averages:  3.30,  5.42,  5.34                  =
                                                                         =
     up 6+09:59:30  05:38:49
>> 71 processes:  1 running, 70 sleeping
>> CPU:  4.2% user,  0.0% nice,  4.6% system,  0.2% interrupt, 90.9% =
idle
>> Mem: 11G Active, 181G Inact, 52G Wired, 1368M Cache, 4266M Free
>> ARC: 47G Total, 1555M MFU, 41G MRU, 35M Anon, 3984M Header, 709M =
Other
>> Swap: 64G Total, 2874M Used, 61G Free, 4% Inuse
>>=20
>>=20
>>=20
>> sysctl vfs.zfs.zio.use_uma
>> vfs.zfs.zio.use_uma: 1
>>=20
>>=20
>>=20
>>=20
>> zfs-mon -a output
>>=20
>> ZFS real-time cache activity monitor
>> Seconds elapsed:  62
>>=20
>> Cache hits and misses:
>>                                  1s    10s    60s    tot
>>                     ARC hits:   124    126    103    101
>>                   ARC misses:    35     46     29     28
>>         ARC demand data hits:    55     90     61     61
>>       ARC demand data misses:    20     32     18     17
>>     ARC demand metadata hits:    69     36     42     40
>>   ARC demand metadata misses:     9     13     10      9
>>       ARC prefetch data hits:     0      0      0      0
>>     ARC prefetch data misses:     6      1      1      1
>>   ARC prefetch metadata hits:     0      0      0      0
>> ARC prefetch metadata misses:     0      0      0      0
>>                   L2ARC hits:    16     28     14     14
>>                 L2ARC misses:    19     18     15     14
>>                  ZFETCH hits:   592   2842   2098   2047
>>                ZFETCH misses:   308   1326    507    494
>>=20
>> Cache efficiency percentage:
>>                          10s    60s    tot
>>                  ARC:  73.26  78.03  78.29
>>      ARC demand data:  73.77  77.22  78.21
>>  ARC demand metadata:  73.47  80.77  81.63
>>    ARC prefetch data:   0.00   0.00   0.00
>> ARC prefetch metadata:   0.00   0.00   0.00
>>                L2ARC:  60.87  48.28  50.00
>>               ZFETCH:  68.19  80.54  80.56
>>=20
>>=20
>>=20
>>=20
>> zfs-stats -a output
>>=20
>> ZFS real-time cache activity monitor
>> Seconds elapsed:  62
>>=20
>> Cache hits and misses:
>>                                  1s    10s    60s    tot
>>                     ARC hits:   124    126    103    101
>>                   ARC misses:    35     46     29     28
>>         ARC demand data hits:    55     90     61     61
>>       ARC demand data misses:    20     32     18     17
>>     ARC demand metadata hits:    69     36     42     40
>>   ARC demand metadata misses:     9     13     10      9
>>       ARC prefetch data hits:     0      0      0      0
>>     ARC prefetch data misses:     6      1      1      1
>>   ARC prefetch metadata hits:     0      0      0      0
>> ARC prefetch metadata misses:     0      0      0      0
>>                   L2ARC hits:    16     28     14     14
>>                 L2ARC misses:    19     18     15     14
>>                  ZFETCH hits:   592   2842   2098   2047
>>                ZFETCH misses:   308   1326    507    494
>>=20
>> Cache efficiency percentage:
>>                          10s    60s    tot
>>                  ARC:  73.26  78.03  78.29
>>      ARC demand data:  73.77  77.22  78.21
>>  ARC demand metadata:  73.47  80.77  81.63
>>    ARC prefetch data:   0.00   0.00   0.00
>> ARC prefetch metadata:   0.00   0.00   0.00
>>                L2ARC:  60.87  48.28  50.00
>>               ZFETCH:  68.19  80.54  80.56
>>=20
>>=20
>>=20
>> _______________________________________________
>> freebsd-stable@freebsd.org <mailto:freebsd-stable@freebsd.org> =
mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable =
<http://lists.freebsd.org/mailman/listinfo/freebsd-stable>;
>> To unsubscribe, send any mail to =
"freebsd-stable-unsubscribe@freebsd.org =
<mailto:freebsd-stable-unsubscribe@freebsd.org>"
> _______________________________________________
> freebsd-stable@freebsd.org <mailto:freebsd-stable@freebsd.org> mailing =
list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable =
<http://lists.freebsd.org/mailman/listinfo/freebsd-stable>;
> To unsubscribe, send any mail to =
"freebsd-stable-unsubscribe@freebsd.org =
<mailto:freebsd-stable-unsubscribe@freebsd.org>"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?387D6A6C-EE3E-47E7-B32C-F760C40B8635>