响应数据缓存 response-data-cache
Platform Server将所有回复图像和某些文本数据缓存到磁盘,除非请求标记为不可缓存。
Platform Server的磁盘缓存的位置设置为PS::cache.rootPaths
。
对于具有高缓存命中率的应用程序,可以通过在多个磁盘设备之间分发响应数据缓存来提高服务器性能和容量。 您通过在每个磁盘上创建缓存根文件夹并在PS::cache.rootPaths
中注册它们来实现此操作。
PS::cache.maxSize
指定所有缓存项的总大小,不考虑任何文件系统开销。 所需的磁盘空间量取决于文件系统属性(如磁盘块大小)和缓存条目数。 为HTTP磁盘缓存预留的磁盘空间是PS::cache.maxSize
所指定数量的两倍。 使用最近最少使用的算法来使缓存的数据量保持在限制之内。
除了PS::cache.maxSize
之外,响应缓存也通过限制包含PS::cache.maxEntries
的缓存项的最大数量来管理。 在Linux®上,此设置指定的值不能大于缓存分区上可用的inode数。
NOTE
Platform Server维护内存中缓存索引。 此索引的大小是
PS::cache.maxEntries
值的32字节倍。 如有必要,请增加Platform Server栈大小以容纳更大的缓存。当服务器按顺序关闭时,系统将使用保存到磁盘的高速缓存索引文件。 如果发生意外事件(如电源故障),则可能无法保存此文件。 此外,Platform Server可能需要几分钟才能准备就绪。
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49