[AIX Solaris HP-UX Linux Windows]

通过分布式平台 Web 服务器配置快速响应高速缓存加速器高速缓存大小

在分布式平台配置的缺省 IBM® HTTP Server 中,最大快速高速缓存加速器动态高速缓存大小计算为物理可锁定内存的八分之一。

有关此任务

在 RAM 为 384 兆字节的机器上,最多大约有 50 兆字节可供快速响应高速缓存加速器动态高速缓存使用。 当达到该限制时,高速缓存加速器删除较旧的条目以高速缓存新的条目。

过程

使用 IBM HTTP Server for distributed platforms AfpaDynaCacheMax 指令,调整允许的最大缓存大小:
  1. 将该伪指令与其他缺省快速响应高速缓存加速器伪指令一起放置在全局服务器配置范围中。
  2. 启用快速响应高速缓存加速器。
    通过更新 IBM HTTP Server httpd.conf 文件中的以下伪指令来启用快速高速缓存加速器:
    AfpaEnable
    AfpaCache on
    AfpaLogFile "c:/Program Files/IBM HTTP Server/logs/afpalog" V-ECLF
    AfpaDynaCacheMax 10

    这些设置将动态高速缓存大小限制为 10 兆字节。 如果您使用这些伪指令来增加高速缓存大小,那么不要使高速缓存过大,否则将导致所有物理内存耗尽。 通过使用 Windows 任务管理器,确定运行所有应用程序时可用的内存量。

    将 50% 以下的可用物理内存指定到动态高速缓存。 指定太大的高速缓存不仅会降低其他应用程序的性能,而且还会有内存不够的危险。

    缺省配置不包含 AfpaDynaCacheMax 伪指令,其中高速缓存大小自动计算为物理内存的 1/8。