Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • You could start out with setting MaxClients to something more reasonable. Maybe 15 if you don't have a proxy; 5 or so if you do.

    If you don't have a proxy you want to install one, then you'll be able to do a /server-status on the proxy and see what requests the backend is processing when it's imploding.
    --

    -- ask bjoern hansen [askbjoernhansen.com], !try; do();

    • Thanks Ask.

      It's so easy to forget this stuff when you're no longer doing mod_perl development.

      Looks like the lock up is somewhere in XML::LibXML parsing. Probably based on an upgraded libxml2 without recompiling XML::LibXML.
  • You could also limit the lifespan of your children. If there is a bug in that leaks memory, giving children shorter lifespans may mean that a serious problem point is never reached.

    --

    @JAPH = qw(Hacker Perl Another Just);
    print reverse @JAPH;