Initial Number of Processes: Most web browsers have the capability of
receiving more than one file at a time. This greatly speeds up the download time
of an entire web page (including graphics). As a rule, one process serves one
file in Savant. This field contains the number of processes that Savant initially
starts. If Savant needs more processes, then it will create more. The default
of 5 should be sufficient for most web servers. If your server experiences
periods of inactivity followed by high-traffic bursts, you may want to increase
this number to make response time faster during the high-traffic bursts.
Maximum Number of Processes: This is the maximum number of processes
Savant will create. Effectively, this is the number of clients your web server
can handle simultaneously. If more people request connections than this number
allows, they will be refused connections. By setting this field to a reasonable
number you can prevent malicious people from locking up your computer by creating
thousands and thousands of server processes. This field's initial value is high
enough for a moderate traffic web server, but should probably be increased to a
number between 100 and 200 for higher traffic sites.
Number of Processes to Keep Free: Savant will create more processes when
there are less free processes than the number in this field. The default number
for this field should be OK for most situations - you may need to increase it if
your server has high bursts of traffic as described above in "Initial Number of
Processes". Be careful to keep this number much smaller than the Maximum Number
of Processes, otherwise you will prevent users from being able to connect to your
server.
Process Compact Period: After Savant responds to an HTTP request by
sending a file, it will keep the process it created alive for the number of
seconds specified in this field. This is based on the theory that most web pages
are going to be read in only a few minutes, and then a link leading to another
page on the same server will be clicked by the user. By keeping the process
alive, Savant can save time and processing by responding to HTTP requests from
the same user by using the same process. This keeps Savant from constantly
terminating and creating processes to serve requests from a single user. Some
web browsers are extremely well mannered, and send Savant a message when the
user will no longer be using the process. When Savant receives this message, it
will immediately terminate the process. Otherwise, it will wait for the number
of seconds specified in this field. The default value of 3000 seconds (5 minutes)
is usually more than sufficient. If you have a high-traffic web site, you might
want to reduce this value to as little as 30 seconds.