Apache-ASP
view release on metacpan or search on metacpan
site/tuning.html view on Meta::CPAN
<a href=#Memory%20Sparia73a9626>Memory Sparing, NoCache</a>
</font>
</td>
</tr>
<tr>
<td valign=top >
<font face="lucida console" size=-1>
<a href=#High%20MaxRequ0724a06d>High MaxRequestsPerChild</a>
</font>
</td>
<td valign=top >
<font face="lucida console" size=-1>
<a href=#Resource%20Limfd66f2d8>Resource Limits</a>
</font>
</td>
</tr>
site/tuning.html view on Meta::CPAN
<font face=verdana><font class=title size=+0 color=#555555><b>Low MaxClients</b></font>
<font face="courier new" size=3><pre>
</pre></font>Set your MaxClients low, such that if you have that
many httpd servers running, which will happen on busy site,
your system will not start swapping to disk because of
excessive RAM usage. Typical settings are less than 100
even with 1 gig RAM! To handle more client connections,
look into a dual server, mod_proxy front end.</font>
<p>
<a name=High%20MaxRequ0724a06d></a>
<font face=verdana><font class=title size=+0 color=#555555><b>High MaxRequestsPerChild</b></font>
<font face="courier new" size=3><pre>
</pre></font>Set your max requests per child thread or process (in httpd.conf) high,
so that ASP scripts have a better chance being cached, which happens after
they are first compiled. You will also avoid the process fork penalty on
UNIX systems. Somewhere between 50 - 500 is probably pretty good.
You do not want to set this too high though or you will risk having
your web processes use too much RAM. One may use Apache::SizeLimit
or Apache::GTopLimit to optimally tune MaxRequestsPerChild at runtime.</font>
( run in 0.466 second using v1.01-cache-2.11-cpan-7add2cbd662 )