[mrtg] Can 14all.cgi be easily configured/modified to use more than two CPUs?
Volk,Gregory B
greg.volk at edwardjones.com
Thu Oct 27 20:36:52 MEST 2005
I recently upgraded my Solaris-on-Sparc system that I run
MRTG on from two CPUs to four CPUs. I got a nice (expected)
boost in polling capacity, but I did not get an increase
in 14all.cgi graphing performance. I wasn't sure if I
would - I had noticed that while building large index pages,
there were never more than two copies of 14all.cgi running
simultaneously. So what I'm wondering is if I can easily
modify 14all.cgi to spawn four copies of itself now that I
have four processors at my disposal, or are there other
reasons why only two instances of 14all.cgi can exist at
one time?
I did see the following reference to forking RRDs towards
the bottom...
>
> if ($ENV{MOD_PERL}) {
> # forking a RRDs child doesn't work with mod_perl
> return (pack("C*", errorpng()), 'image/png');
> }
>
...but that looks like graphs just won't be generated if
mod_perl is in use (it is not in use on my apache
installation).
I don't see any other references to forking or other
multiprocess management in the 14all.cgi code, but there
are a lot of things going on in there that I don't quite
understand. Has anyone else looked into getting 14all.cgi
to spawn more than two copies of itself? Am I going down
the right path, or should I be investigating some apache
configuration variable?
--
Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive http://lists.ee.ethz.ch/mrtg
FAQ http://faq.mrtg.org Homepage http://www.mrtg.org
WebAdmin http://lists.ee.ethz.ch/lsg2.cgi
More information about the mrtg
mailing list