Sun Java System Web Proxy Server 4.0.8 管理指南

Procedure配置文件高速缓存

  1. 在 Server Manager 中,单击 "Caching" 选项卡。

  2. 单击 "File Cache Configuration" 链接。

    将会显示 "File Cache Configuration" 页面。

  3. 选择 "Enable File Cache"(如果尚未选择)。

  4. 选择是否传送文件。

    启用 "Transmit File" 后,服务器将在文件高速缓存中高速缓存文件的已打开文件描述符,而不是文件内容。PR_TransmitFile 用于将文件内容发送到客户机。启用 "Transmit File" 后,通常由文件高速缓存进行的对大、中、小文件的区分便不再适用,因为只会对打开的文件描述符进行高速缓存。默认情况下,在 Windows 中启用 "Transmit File",而在 UNIX 中则将其禁用。在 UNIX 中,应该只为对 PR_TransmitFile 具有本机 OS 支持的平台启用 "Transmit File",此类平台目前包括 HP-UX 和 AIX。建议不要在 UNIX/Linux 平台上使用此选项。

  5. 键入散列表的大小。

    默认大小为最大文件数的两倍加 1。例如,如果最大文件数设置为 1024,则默认的散列表大小为 2049。

  6. 键入有效高速缓存条目的最长生存期(以秒为单位)。

    默认设置为 30。此设置用于控制高速缓存文件后,可以继续使用高速缓存的信息的时间长度。存在时间久于 MaxAge 的条目将由同一文件的新条目替换(如果在高速缓存中引用同一文件)。请根据内容是否会定期更新来设置最长生存期。例如,如果内容一天定期更新四次,您可以将最长生存期设置为 21600 秒(6 小时)。否则,可考虑将最长生存期设置为修改文件之后希望处理以前版本的内容文件的最长时间。

  7. 键入要高速缓存的最大文件数。

    默认设置为 1024。

  8. 键入中等和小文件大小限制(以字节为单位)。

    默认情况下,将 "Medium File Size Limit" 设置为 537600,将 "Small File Size Limit" 设置为 2048。

    高速缓存对小文件、中等文件和大文件的处理方法不同。中等文件的内容通过将文件映射到虚拟内存(仅限于 UNIX/Linux 平台)来进行高速缓存。小文件的内容通过分配堆空间并将文件读入其中来进行高速缓存。尽管会对大文件的相关信息进行高速缓存,但不会对大文件的内容进行高速缓存。区别对待小文件和中等文件的好处是,当有大量小文件时,可以避免浪费虚拟内存的许多页面的一部分。因此,"Small File Size Limit" 的值通常比 VM 页面大小略低。

  9. 设置中等和小文件空间。

    中等文件空间是指用于映射所有中等大小文件的虚拟内存的大小(以字节为单位)。默认情况下,将此大小设置为 10485760。小文件空间是指用于高速缓存的堆空间(包括用于高速缓存小文件的堆空间)的大小(以字节为单位)。对于 UNIX/Linux,默认情况下将此大小设置为 1048576。

  10. 单击 "OK"。

  11. 单击 "Restart required"。

    将会显示 "Apply Changes" 页面。

  12. 单击 "Restart Proxy Server" 按钮以应用更改。