Knowledge Base



Express Server - Knowledge Base Articles

C070603 - High thread value in Apache could affect performance

Products:

Express Server 5.3 and 6.0

Summary:

When Express Server is used with an Apache Web Server, the default number of decode threads is too high and could cause delays.

Cause:

In Apache, the number of decode threads is specified in your Apache configuration (httpd.conf) file, not in Express Server’s base configuration (iserv-cfg.xml) file as with Windows/IIS and UNIX. The Apache default value (255) is too great and could cause significant performance problems for servers with heavy usage.

Solution:

Change the “ThreadsPerChild” value from 255 to 50 in the httpd.conf file. Here is the relevant excerpt from the file:

# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule mpm_winnt.c> ThreadsPerChild 255 MaxRequestsPerChild 0 </IfModule>

Reference Number:

TT-15257

This article was last updated or verified on 4 August 2012.