<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'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'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't know much about it. But Dtrace has been around a few years now and there'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'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>