IBM® HTTP Server for Windows 2003 操作系统包含称为 快速响应高速缓存加速器或 高速缓存加速器的高速高速缓存。 在 Windows 2003 操作系统和 AIX® 平台上提供了快速响应高速缓存加速器。 但是,对高速缓存动态内容的支持仅在 Windows 2003 操作系统上可用。 您可以对高速缓存静态和动态内容启用高速缓存加速器。
准备工作
对使用快速响应高速缓存加速器 (FRCA) 的限制: 基于 IBM 高级快速路径体系结构 (AFPA) 的 FRCA 在 Microsoft Windows Vista , Windows 2008 或任何更高版本的 Windows 操作系统上不受支持。 如果在配置文件中启用了 FRCA ,那么 IBM HTTP Server 将无法启动。 这是一个永久的限制。
有关此任务
通过将以下伪指令添加到位于 IBM HTTP Server conf 目录中的 httpd.conf 配置文件,启用高速缓存加速器以高速缓存静态内容:
AfpaEnable
AfpaCache on
AfpaLogFile "app_server_root\IBMHttpServer\logs\afpalog"
V-ECLF
要启用高速缓存加速器以高速缓存动态内容 (例如 Servlet 和 JavaServer Pages (JSP) 文件) ,请为分布式平台配置 WebSphere® Application Server 和 IBM HTTP Server :
过程
- 配置 WebSphere Application Server 以启用快速响应高速缓存加速器。
对于集群中的每个应用程序服务器,遵循所有这些步骤是很重要的。
为使用高速缓存加速器的每个应用程序服务器打开 Servlet 高速缓存。
- 在应用程序服务器上配置外部高速缓存组:
- 单击 服务器> 服务器类型> WebSphere 应用程序服务器> server_name > 容器服务> 动态高速缓存服务> 外部高速缓存组。
- 在 "外部高速缓存组管理控制台" 页面上单击 新建 以定义名为afpa对于使用高速缓存加速器的每个应用程序服务器。
- 在 外部高速缓存组 字段中,输入afpa并应用更改。
- 将成员添加到适配器 Bean 名称为
com.ibm.ws.cache.servlet.Afpa的组。
- 单击 Afpa > 外部高速缓存组成员。
- 在“外部高速缓存组成员”管理控制台页面上单击新建。
- 在“适配器 bean 名称”字段中,输入
com.ibm.ws.cache.servlet.Afpa。
- 在“地址”字段中,输入未使用的端口号。
- 在
cachespec.xml 文件中为要高速缓存的 servlet 或 JSP 文件添加高速缓存策略。 在高速缓存策略中添加以下属性:
<property name="ExternalCache">afpa</property>
- 在 IBM HTTP Server 上针对分布式平台启用高速缓存加速器:
- 将以下伪指令添加到
httpd.conf 文件的末尾:
LoadModule 伪指令装入用于将快速响应高速缓存加速器连接到 WebSphere Application Server 片段高速缓存的 IBM HTTP Server 插件。
如果多个 IBM HTTP 服务器将请求路由到单个应用服务器,请在 httpd.conf 文件中为分布式平台上的每个 IBM HTTP 服务器添加指令。
如果一个 IBM HTTP Server 正在将请求路由到应用程序服务器集群,请将
AfpaPluginHost WAS_Hostname:port 伪指令添加到集群中每个应用程序服务器的
httpd.conf 文件。 例如,如果集群中有三个应用程序服务器,请将下列伪指令添加到
httpd.conf 文件:
LoadModule afpaplugin_module
app_server_root/bin/afpaplugin.dll
AfpaPluginHost WAS1_Hostname:port1
AfpaPluginHost WAS2_Hostname:port2
AfpaPluginHost WAS3_Hostname:port3