Index: check_httpd_limits.pl =================================================================== --- check_httpd_limits.pl (revision 23) +++ check_httpd_limits.pl (working copy) @@ -70,18 +70,27 @@ 'MinSpareServers' => 5, 'MaxSpareServers' => 10, 'ServerLimit' => '', - 'MaxClients' => 256, - 'MaxRequestsPerChild' => 10000, + 'MaxClients' => 250, + 'MaxRequestsPerChild' => 0, }, 'worker' => { 'StartServers' => 3, - 'MinSpareThreads' => 25, - 'MaxSpareThreads' => 75, + 'MinSpareThreads' => 75, + 'MaxSpareThreads' => 250, 'ThreadsPerChild' => 25, 'ServerLimit' => 16, 'MaxClients' => 400, # ServerLimit * ThreadsPerChild - 'MaxRequestsPerChild' => 10000, + 'MaxRequestsPerChild' => 0, }, + 'event' => { + 'StartServers' => 3, + 'MinSpareThreads' => 75, + 'MaxSpareThreads' => 250, + 'ThreadsPerChild' => 25, + 'ServerLimit' => 16, + 'MaxClients' => 400, # ServerLimit * ThreadsPerChild + 'MaxRequestsPerChild' => 0, + }, ); my %cf_comments = ( 'prefork' => { @@ -96,11 +105,20 @@ 'StartServers' => 'Default is 3', 'ThreadsPerChild' => 'Default is 25', 'MinSpareThreads' => 'Default is 75', - 'MaxSpareThreads' => 'Default is 25', + 'MaxSpareThreads' => 'Default is 250', 'ServerLimit' => '(MemFree + Cached + HttpdRealTot + HttpdSharedAvg) / HttpdRealAvg', 'MaxClients' => 'ServerLimit * ThreadsPerChild', - 'MaxRequestsPerChild' => 'Default is 10000', + 'MaxRequestsPerChild' => 'Default is 0', }, + 'event' => { + 'StartServers' => 'Default is 3', + 'ThreadsPerChild' => 'Default is 25', + 'MinSpareThreads' => 'Default is 75', + 'MaxSpareThreads' => 'Default is 250', + 'ServerLimit' => '(MemFree + Cached + HttpdRealTot + HttpdSharedAvg) / HttpdRealAvg', + 'MaxClients' => 'ServerLimit * ThreadsPerChild', + 'MaxRequestsPerChild' => 'Default is 0', + }, ); my %sizes = ( 'HttpdRealTot' => 0,