在缺省的分布式平台 IBM® HTTP Server 配置中,最大的快速高速缓存加速器动态高速缓存大小以可用物理内存量的 1/8 计算。
关于此任务
在 RAM 为 384 兆字节的机器上,最多大约有 50 兆字节可供快速响应高速缓存加速器动态高速缓存使用。当达到该限制时,高速缓存加速器删除较旧的条目以高速缓存新的条目。
过程
通过使用用于分布式平台的 IBM HTTP Server 的伪指令 AfpaDynaCacheMax,调整允许的最大高速缓存大小: - 将该伪指令与其他缺省快速响应高速缓存加速器伪指令一起放置在全局服务器配置范围中。
- 启用快速响应高速缓存加速器。 通过更新 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。