summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbrian <brian@unknown>1996-11-21 09:11:35 +0000
committerbrian <brian@unknown>1996-11-21 09:11:35 +0000
commita4fa27ae11f32371f91f7c10b3d402963bede334 (patch)
treeb746ef0f37b4db6b335494583841bcc2d4132e2a
parent4701b62f1597fbcb2204c8d5a82821297785da6b (diff)
downloadhttpd-a4fa27ae11f32371f91f7c10b3d402963bede334.tar.gz
Moved these files back, as they are related to day to day operations.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@77006 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--docs/manual/process-model.html50
1 files changed, 50 insertions, 0 deletions
diff --git a/docs/manual/process-model.html b/docs/manual/process-model.html
new file mode 100644
index 0000000000..f2c22f9ccc
--- /dev/null
+++ b/docs/manual/process-model.html
@@ -0,0 +1,50 @@
+<HTML><HEAD>
+<TITLE>Server Pool Management with MinSpareServers and MaxSpareServers</TITLE>
+</HEAD><BODY>
+
+<IMG SRC="../images/apache_sub.gif" ALT="">
+<H3>Server Pool Management with MinSpareServers and MaxSpareServers</H3>
+
+<HR>
+<P>
+We found that many people were using values for "MaxServers" either
+too high or too low, and were hanging themselves on it. The model we
+adopted is still based on long-lived minimal-forking processes, but
+instead of specifying one number of persistant processes, the
+webmaster specifies a maximum and minimum number of processes to be
+"spare" - every couple of seconds the parent checks the actual number
+of spare servers and adjusts accordingly. This should keep the number
+of servers concurrently running relatively low while still ensuring
+minimal forking.
+
+<P>
+
+We renamed the current StartServers to MinSpareServers, created
+separate StartServers parameter which means what it says, and renamed
+MaxServers to MaxSpareServers (though the old name still works, for
+NCSA 1.4 back-combatibility). The old names were generally regarded
+as too confusing.
+
+<P>
+
+The defaults for each variable are:
+
+<PRE>
+MinSpareServers 5
+MaxSpareServers 10
+StartServers 10
+</PRE>
+
+There is a compile-time limit of 150 absolute maximum number of
+simultaneous children that will be allowed, which can be overruled by
+"MaxClients", though we don't recommend changing that number unless
+
+<OL>
+<LI>You know you have the server resources to handle more
+<LI>You use the machine for other purposes and must limit the amount of memory
+Apache uses
+</OL>
+
+</body></html>
+
+