[OpenAFS] Re: accessing R/O volume becomes slow

Hans-Werner Paulsen hans@MPA-Garching.MPG.DE
Fri, 28 Nov 2014 10:14:53 +0100


On 11/27/2014 01:11 PM, Stephan Wiesand wrote:
>> On 27 Nov 2014, at 11:26, Hans-Werner Paulsen <hans@MPA-Garching.MPG.DE> wrote:
>>> Yesterday, on another machine I created and deleted 4 million files on AFS. The number of afs_inode_cache slabs grew from 1 million to 5 million. Today there are still 5 million entries.
> It should shrink when there's memory pressure. If you're still worried, there's the -disable-dynamic-vcaches switch for afsd.
On my desktop PC (Linux 3.16.5 x86_64, OpenAFS 1.6.10) I set the 
-disable-dynamic-vcaches option, the -stat option has a value of 65536. 
When I create 100,000 files, I see 100,000 more afs_inode_cache slab 
objects. But, the fileserver is seeing this option, there are only 65253 
nFEs, 65253 nCBs (4194304 nblks). Without -disable-dynamic-vcaches the 
number of CBs is about the number of created files. And if I try to 
create more files than nCBs on the fileserver, the fileserver 
(dafileserver) hangs for about 15 minutes (dafileserver 100-120% cpu!), 
and I get a "connection timeout" on the client.