tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PUFFS performance on netbsd-6



Hi

I am runnning my usual perfuse test case on netbsd-6: building the 
netbsd tree. Performances are much lower than on netbsd-5.

A quick dump of FUSE operations shows that the thing spends most 
of its time on lookups. It will exhibit behavior like this:
LOOKUP a
LOOKUP a/b
LOOKUP a/b/c
LOOKUP a/b/c/d
GETATTR a/b/c/d
LOOKUP a
LOOKUP a/b
LOOKUP a/b/c
LOOKUP a/b/c/e
GETATTR a/b/c/e

It seems that while the kernel still knows about a/b/c (it was not
reclaimed), it still have to lookup from the root. Is that on purpose?
If it is, then what is the rationale?

I have not yet tested on -current.

-- 
Emmanuel Dreyfus
manu%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index