Thanks for the insight -- I knew that BEGIN happened pre-compile, but I somehow wasn't connecting that with the module compilation.

Anyway, I waited for another slow-time and tried the CGI again with different modules commented out, and narrowed it down to one module that seems to be the culprit.

Now I just need to spend some time looking at the module to figure out why it sometimes takes so long to compile or initialize. A cursory glance showed that the module doesn't do much initialization (all of the logic is in the subs), except for setting some scalars to string values.

The entire filesystem is stored locally (on a RAID array), so IO speed shouldn't be a factor. CPU or RAM might be a culprit -- our performance monitor doesn't show anything above 40%, but I suppose there could be mini-spikes that are shorter than the measurement period.


In reply to Re: Re: Long delay at end of BEGIN block by mcm
in thread Long delay at end of BEGIN block by mcm

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.