beautypg.com

Web server tuning – IBM WEBSPHERE 6.1.X User Manual

Page 28

background image

2 3

W E B S P H E R E P O R T A L V 6 . 1 T U N I N G G U I D E

Web Server Tuning

We used IBM HTTP Server 6.1 in our measurement environment. The cluster configuration
and the Solaris configuration has a remote web server, find the tuning in

Web Server Tuning

in Cluster Tuning section. All other configurations have the web server running on the same
system as the WebSphere Portal application server. If, during your monitoring, you notice
insufficient processor capacity on the system when running the web server and the portal
application server on a single system, consider separating the servers onto different
systems. We used the following tuning on our web servers:

Table 10: Web Server Tuning

Parameter

AIX

POWER5

Linux

Windows

2003

z/Linux

Additional Information

KeepAliveTimeout

5

5

5

5

This value is less than the think
time defined in our scripts to
ensure that testing is
conservative. Each user is
assumed to open a new TCP
connection for each page view.
However, in a live environment, it
can be helpful to increase the
KeepAlive Timeout. A higher
timeout value can increase
contention for HTTP server
processes, if you are running out
of HTTP processes, decrease
this value.

ThreadsPerChild

25

25

2000

25

The higher number of threads per
child on Windows is due to a
different process model for IHS
on Windows.

MaxKeepAliveRequests 0

0

0

0

Selecting 0 lets an unlimited
number of requests on a single
TCP connection.

MaxRequestsPerChild

0

0

0

0

StartServers

2

2

N/A

2

Access logging

off

off

off

off

This was turned off by
commenting out the following
configuration line:
CustomLog
/usr/HTTPServer/logs/access_log
common

ThreadLimit

25

25

2000

25

ServerLimit

150

120

N/A

180

Set it