<div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">I&#39;m reasonably certain that the basic tools have not changed much in 10+<br>

years, so any UNIX book that talks about performance should get you<br>
started: top, iostat, netstat, nfsstat, etc.<br></blockquote></div><br>Newer operating systems have been improving their debugging capabilities, however.  Solaris has Dtrace, Red Hat recently introduced SystemTap, and there are likely others.  These aren&#39;t tools that you can simply download, they must be built into the kernel, but when present are very useful for gathering information.<br>
<br>SystemTap is relatively new and I don&#39;t know much about it.  But Dtrace has been around a few years now and there&#39;s a lot of knowledge available.  In particular, Brendan Gregg has written a bunch of really nice Dtrace scripts for basic troubleshooting on Solaris, in this case iosnoop, rwsnoop, and opensnoop would be the tools I&#39;d try.  <br>
<br>Dtrace:<br><a href="http://en.wikipedia.org/wiki/DTrace">http://en.wikipedia.org/wiki/DTrace</a><br><a href="http://www.brendangregg.com/dtrace.html">http://www.brendangregg.com/dtrace.html</a><br><a href="http://video.google.com/videoplay?docid=-8002801113289007228#">http://video.google.com/videoplay?docid=-8002801113289007228#</a><br>
<br>SystemTap:<br><a href="http://sourceware.org/systemtap/documentation.html">http://sourceware.org/systemtap/documentation.html</a><br><br>