VXFS, fsadm checking for fragmenting, how much is too much? Increased kernel versus user time.
ncsize, kernel parameter in Solaris, name cache size avoid the work of looking up inodes.
explicity set ncsize in /etc/system dynamically kernel size adjustments. High kernel time due to large "vmstat -s" dnlc hit rate should be over 90%. Think about application why would it be low.
general approach for finding problems
Scientific point of view...measure first, put in new setting, measure again.
Where is my bottleneck? I/O bound?(iostat -x) whatching on a per controller basis, then disk basis. Watch right hand column. %busy 40-55% is OK. Memory bound, SR Scan Rate in vmstat.
Logging file systems could help mail system by allowing the whole process happen in the log. File creating and deleting could happen all in the log.