Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Apr 2011 21:48:31 +0400
From:      cronfy <>
To:        freebsd-questions <>
Subject:   7.3 - optimizing filesystem - cache all metadata
Message-ID:  <>

Next in thread | Raw E-Mail | Index | Archive | Help

I have FreeBSD 7.3 server that is used for web sites. It performs many
filesystem operations, so filesystem performance is very important. I am
looking how can it be improved.

I already use vfs.lookup shared=3D1, it helped me some time ago to decrease
CPU time usage on filesystem operations. I also increased
vfs.ufs.dirhash_maxmem to 67108864. But It still sometimes takes several
seconds to ls directory that s not in the cache and fstat() calls sometimes
slow when IO is high.

Can filesystem performance be improved more? I think performance would
benefit from increasing memory used for file metadata cache. One of the mos=
frequent operations is fstat(). If it could be possible to tell FreeBSD to
keep all metadata cache in memory and never clear it, all repeating fstat()
operations would become very fast.

How can I see how much memory is used for filesystem cache? Is it possible
to increase this memory and increase time that cache entry is keeped in the
memory (probably to infinity)?

Thanks in advance.

=D0=9E=D0=BB=D0=B5=D0=B3 =D0=9F=D0=B5=D1=82=D1=80=D0=B0=D1=87=D0=B5=D0=B2

Want to link to this message? Use this URL: <>