I need help with tuning NFS on two E4000's Sun 2.8 servers to server out 4.5tb of data on each server. Right now I am getting huge I/O waits and it is killing the servers. Any tuning help is greatly appericated.
Configuration and Capacity Planning for Solaris Servers by Brian L. Wong has been good to me over the years, it is dated now.Amazon has them used for $32 The one thing you can't give for your heart's desire is your heart. - Lois McMaster Bujold
Where do you get the %wio's? On disk? On CPU? If you get it on the machines themselves, this has probably nothing to do with NFS. In general, the subdisk system is fast enough to handle requests.
Take a look at the line '/usr/lib/nfs/nfsd -a 16' in /etc/init.d/nfs.server. The '16' value is default and applies to ancient history. The old Supersparc CPU could handle 64 CPU threads per CPU in the system. Try increasing this number to, like, 128 or something. Depending on the amount of RAM, you could take a look at the kernel parameters 'ncsize' and 'ufs_ninode'. Make sure you read about what they do before hacking your kernel. Read 'Sun performance and tuning' by Adrian Cockroft and Richard Pettit. Get the SEtoolit from the sun.com website as well. That's a not to miss tool when trying to tune your boxes
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.