Hello,
I started to see the following when I setup a new server on CentOS 5.4
and installed perl modules from CPAN on Dec. 4:
Denis Banovic wrote:
This is from the error_log from the RedHat 5 Production machine:
Apache2::RequestIO::print: (103) Software caused connection abort at
The guys from rackspace are saying that I should recompile all my perl modules
installed directly from CPAN ( see above ) , do you think this would help?
Or has someone another hint?
I do not see this on another server with CentOS 5.2 and perl modules
primarily built Feb 09.
I think something has changed in either CentOS, Apache, or the perl
modules I use in the interim.
I think it has something to do with Apache children being killed either
because of size or request limit reached.
So, Denis, have you tried adjusting these:
>From my Apache Config:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 200
MaxRequestsPerChild 15
</IfModule>
The MaxRequetsPerChild especially seems awfully small.
Plus, you say you see the problem happening every 30 to 250 requests.
(StartServers)8 * (MaxRequestsPerChild)15 = 120. This sounds like
roughtly around the time you'd expect Apache children to die.
I had MaxRequests set at 2000 and saw the problem intermittently. I'm
going to set MaxRequests to 0 to turn it off and see if it goes away.
I wonder if something has changed in Apache recently? Or, mod_perl?
Both servers are running Apache 2.2.3. One is running mod_perl 2.0.2 and
the other one is 2.0.4. Judging on the version numbers...could this be a
bug in 2.0.4?
Take care,
Kurt Hansen