A 2.4-es kernel inode cache-ének teljesítményével kapcsolatban merültek fel kétségek az elmúlt napokban az LKML-en. A beszélgetésben felmerült néhány finomhangolható kernel paraméter (vm_vfs_scan_ratio), amely hasznos lehet nagy NFS és Samba mount-ok esetén.
Az egyik felhasználó reprodukálható lassulásról számolt be a ``find /'' használatakor, miközben nagy fileokat cat-olt a /dev/null-ra.Az inode cache egy a memóriában található hash tábla, amely a Virtual File System (VFS) használ. Feladata, hogy az inode-okat gyorsítótárazza a későbbi gyorsabb felhasználás céljából. A beszélgetésben arra a jutottak a felek, hogy a túl kis méretű inode cache hash tábla nagyszámú ütközést (collisions) okozhat, amely jelentős lassulást eredményez a cache-ben való keresésben (lookup).
A thread eredményeképpen megállapításra került, hogy a 2.6-ban (vagy később) javítani kell az inode cache-en.
Fileszervereket üzemeltetőknek érdemes elolvasni a threadet!
Bővebben itt.