[Samba] gencache.tdb size and cache flush
Ralph Böhme
slow at samba.org
Thu Aug 30 22:07:54 UTC 2018
On Thu, Aug 30, 2018 at 11:08:55AM +0200, Peter Eriksson via samba wrote:
>> > # tdbtool gencache.tdb check
>> > Database integrity is OK and has 495309 records
>>
>> > # tdbtool gencache.tdb keys | egrep IDMAP/ | wc -l
>> > 88974
>> > # tdbtool gencache.tdb keys | egrep RA/ | wc -l
>> > 406311
>>
>> (The number of IDMAP records I sort of can understand - our AD server
>> contains some 100k users). But 406k RA records?
>>
>> > # tdbtool gencache.tdb dump | egrep -A4 RA/ | sed -e 's:/: :' | awk '($1 ==
>> > # "[000]") {print $20}'|sort|uniq -c
>> > 2001 OSX
>> > 374245 Sam
>> > 30080 Vis
>>
>> (“VIs” = Vista, “Sam” = Samba). 374245 “Samba” records seems a bit
>> excessive. Our servers are mostly serving Windows 7 and Windows 10
>> clients. The most active “Samba” clients should be our Nagios monitoring
>> system...
>
>On one of our servers right now (gencache.tdb deleted at 7am, it’s now 11am):
>
>> root at filur01:/var/samba/cache # tdbtool gencache.tdb check
>> Database integrity is OK and has 14768 records.
>
>> root at filur01:/var/samba/cache # tdbtool gencache.tdb dump | egrep -A4 RA/ |
>> sed -e 's:/: :' | awk '($1 == "[000]") {print $20}' | sort | uniq -c
>> 328 OSX
>> 1171 Sam
>> 84 Vis
>
>
>The “Sam” count is continuously growing for every time I rerun that command
>(like 5-10 records per minute right now). The other counters go up/down with
>the number of clients connecting. Right now that server has some 390 SMB
>clients (mostly Windows 10) connected.
looks like arch caching based on client GUID as record key is inflating
gencache.
Two options: rip out arch caching or add an option that makes arch caching
configurable.
Oh, what a mess...
-slow
--
Ralph Boehme, Samba Team https://samba.org/
Samba Developer, SerNet GmbH https://sernet.de/en/samba/
GPG Key Fingerprint: FAE2 C608 8A24 2520 51C5
59E4 AA1E 9B71 2639 9E46
More information about the samba
mailing list