Important tips for web server plug-in tuning include how to balance workload and improve performance in a high stress environment. Balancing workloads among application servers in a network fronted by a web server plug-in helps improve request response time.
Limiting the number of connections that can be established with an application server works best for web servers that follow use a single, multithreaded process for serving requests.
IBM® HTTP Server uses a single, multithreaded process
for serving requests. No configuration changes are required.
IBM HTTP Server typically uses multiple multithreaded
processes for serving requests. Specify the following values for the properties
in the web server configuration file (httpd.conf) to prevent the IBM HTTP Server
from using more than one process for serving requests.
ServerLimit 1 ThreadLimit 1024 StartServers 1 MaxClients 1024 MinSpareThreads 1 MaxSpareThreads 1024 ThreadsPerChild 1024 MaxRequestsPerChild 0
If you use the default settings for a Microsoft® Windows® operating
system, you might encounter web server plug-in performance problems if you
are running in a high stress environment. To avoid these problems, consider
tuning the TCP/IP setting for this operating system. Two of the keys setting
to tune are TcpTimedWaitDelay and MaxUserPort.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelayIf this entry does not exist in your Windows Registry, create it by editing this entry as a new DWORD item.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPortIf this entry does not exist in your Windows Registry, create it by editing this entry as a new DWORD item.
See the Microsoft website for more information about these settings.