On May 28, 12:24pm, Larry McVoy wrote:
| Subject: nifty tools on Linux/IRIX
| Miguel asked about cool tools. Talk to Ken, he's the man.
Hi! I work for Ken on the Performance Co-Pilot. Our only external pages are:
The first is the marketing page to the real world, the second is my home page
which has some snapshots. Our next release will include support for little
endian machines, so we have been testing this under linux (of course :).
Here is a quick summary of how it all works. We have a daemon on each host you
want to monitor. Attached to this daemon (dlopen, pipe, socket etc.) are agents
that collect performance metrics from a particular domain (kernel, web server,
database). Our client tools connect to the daemon (socket) and request metrics.
The daemon requests the metrics from the appropriate agent and forwards the
values back to the clients. One client is a logger which generates archives
that all the other clients can replay, as if they were connected live to a
daemon process. The whole protocol is very light weight, much lighter than
SNMP, so the daemon and agents rarely show up in top.
Performance Co-Pilot has only been released for IRIX, but bits have been built
under linux before, and as several of us have linux boxes at home, this will
probably continue. We have talked about making some linux binaries freely
available and other similar options, but nothing definate yet. I guess we need
to know that such an investment of our time is going to be worthwhile, and that
this fits in with our medium-long terms plans for the product. We also have to
consider Java, NT (*sigh*) etc., and determine how SGI can start releasing
software for other platforms.
We are all (quiet) supporters of the linux on SGI project, keep up the good
David Chatterton (61-3) 9882 8211 (Tel)
R&D Software Engineer (61-3) 9882 8030 (Fax)
Performance Tools Group http://reality.sgi.com/chatz
Silicon Graphics Pty.Ltd., 357 Camberwell Rd, Melbourne, Australia