![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
调整 Web 服务器
WebSphere® Application Server 为多个 Web 服务器品牌和版本提供了插件。每个 Web 服务器操作系统组合都具有可以影响应用程序性能的特定调整参数。
关于此任务
以下是特定于 Web 服务器的调整参数的列表。所列出的参数不一定适用于所有受支持的 Web 服务器。在使用任何这些参数前,请查阅 Web 服务器文档。
过程
- 调整 IBM® HTTP Server 2.0.47.1、Apache 2.0.48、IBM HTTP Server
6.0 和 IBM HTTP
Server 6.1。 监视 CPU 利用率并检查 IBM HTTP Server 的 error_log 和 http_plugin.log 文件可以帮助您诊断 Web 服务器性能问题。
也可以将 IBM HTTP Server 配置为显示状态页面:
- 编辑 IBM
HTTP Server 的 httpd.conf 文件,从此文件的下列各行中除去注释字符 (#):
#LoadModule status_module, modules/ApacheModuleStatus.dll, #<Location/server-status> #SetHandler server-status #</Location>
- 保存更改并重新启动 IBM HTTP Server。
- 在 Web 浏览器中,访问 http://your_host/server-status。或者,单击重新装入以更新状态。
- (可选)如果浏览器支持刷新,那么转至 http://your_host/server-status?refresh=5 以便每 5 秒钟刷新一次。
所有这些 Web 服务器都将分配一个线程来处理每个客户机连接。通过确保有足够的线程可用于最大数目的并发客户机连接,有助于确保在此层面不存在瓶颈。可以通过更改 Web 服务器系统上的 httpd.conf 文件来调整这些 Web 服务器的设置。
您可以检查 IBM HTTP Server 的 error_log 文件,以了解是否有任何警告指出已达到最大客户机数 (MaxClients)。有几个参数可用于确定 Web 服务器支持的最大客户机数,具体取决于特定的操作系统平台。请参阅 http://httpd.apache.org/docs-2.0/mod/mpm_common.html#maxclients 以获取 MaxClients 参数的描述。
- 编辑 IBM
HTTP Server 的 httpd.conf 文件,从此文件的下列各行中除去注释字符 (#):
- 支持数以千计的并发客户机。 单个 IBM HTTP Server 系统经常需要支持数以千计的并发客户机。如果需要支持的并发客户机数超过 Web 服务器操作系统和硬件所支持的线程数,请考虑使用多个 Web 服务器。
- 响应“连接被拒绝”错误消息。 当客户机数突然增加时,某些客户机可能会接收到“连接被拒绝”错误消息。增大 ListenBacklog 和 StartServer 参数有助于减少或消除此错误。
- ListenBacklog 参数向操作系统指示所允许的最大暂挂连接数。虽然 IBM HTTP Server 的缺省值为 511,但根据相应操作系统参数值的不同,实际值可以大得多或小得多。为了处理大量并发连接,可能需要将此参数和相应的操作系统参数设置为预期并发连接数(可能数以千计)。请参阅有关调整操作系统的信息,以获取有关如何调整您的操作系统的其他详细信息。
- StartServers 参数指示最初要启动的 IBM HTTP Server 进程数。通过预先启动这些 IBM HTTP Server 线程/进程,可以减少用户必须等待新进程启动的机率。您应该将此参数设置为等于 MinSpareServers 参数值,以便立即启动此客户机负载所需的最小 IBM HTTP Server 进程数。
- 防止在用户数出现变化时频繁地创建和破坏客户机线程/进程。 您可以使用 MinSpareServers 和 MaxSpareServers 来指定可以处于空闲状态的服务器(客户机线程/进程)的最小数目和最大数目。为了防止在用户数出现变化时频繁地创建和破坏客户机线程/进程,请将此范围设置成足够大,以包括最大并发用户数。
- 更改 Web 服务器的“访问日志记录”参数的设置以减轻 Web 服务器上的负载。 如果您不需要记录对应用程序服务器的每次访问,请更改 Web 服务器的“访问日志记录”参数的缺省值。此更改将减轻 Web 服务器上的负载。
- 修改 Web 服务器插件属性“负载均衡选项”和“重试时间间隔”的设置以提高性能。 通过修改下列 Web 服务器插件配置属性,可以提高 IBM HTTP
Server(带有 WebSphere Web 服务器插件)的性能:
- 负载均衡选项,用于指定插件将请求发送到与该 Web 服务器关联的各种应用程序服务器时使用的负载均衡选项。
缺省负载均衡选项(循环方式)的目标是在各个集群成员上均匀地分布工作。循环方式最适合于通过单一进程将请求发送到应用程序服务器的 Web 服务器。如果 Web 服务器使用多个进程将请求发送到应用程序服务器,那么“随机”选项有时可以在集群中更均匀地分发工作。
- 重试时间间隔值,用于指定尝试连接到已标记为暂时不可用的服务器之前需要等待的时间长度。
缩短重试时间间隔会如何影响吞吐量? 如果插件尝试连接到特定应用程序服务器,但该应用程序服务器处于脱机状态或者正在进行重新启动,那么这些请求的等待时间必须持续整个超时时间段。此进程导致对这些请求的响应发生延迟。如果将重试时间间隔值设置得过大,那么将无法利用可用的应用程序服务器。
根据以下因素指定重试时间间隔值:- 应用程序服务器重新启动所需要的时间
- 您对重试频率过高而导致的延迟的不喜欢程度
- 利用所有应用程序服务器的重要程度
通过进行这些更改,可以帮助 IBM HTTP Server 支持更多产品用户。要修改这些属性,请在管理控制台中,单击服务器 > 服务器类型 > Web 服务器 > web_server_name > 插件属性 > 请求路由。
- 负载均衡选项,用于指定插件将请求发送到与该 Web 服务器关联的各种应用程序服务器时使用的负载均衡选项。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunewebserv
文件名:tprf_tunewebserv.html