Windows 2008 R2下如何进行Wincache安装与配置教程

2019-10-16 16:02:33王振洲
wincache.filecount 定义预期要快取的最大档案数量,可在 PHP 初始化时预先配置好,但若实际超出此数量时,PHP 会重新配置。 4096 wincache.chkinterval 定义 PHP 检查快取的週期(秒)。 30 wincache.ttlmax 设定快取在不使用时,存留的最长时间(秒)。 1200 wincache.enablecli 设定是否启用指令列(Command Line)模式 0 wincache.ignorelist 设定哪些档案不列入快取,若有多档时,要使用管线符号”|”来分隔。 NULL wincache.namesalt 设定一个 salt 值以避免使用者快取时设定的 key 值有碰撞的现象。 NULL wincache.ucenabled 是否启用使用者快取。 1 wincache.ucachesize 设定使用者快取的最大记忆体使用量(MB)。 8

设定完后都要重新回收PHP应用程式的集区,或是重新启动 IIS 才会生效。

类型 开启或关闭 分配多少内存 最大数
文件缓存 fcenabled= 1 /0 fcachesize= 128M 单个最大文件maxfilesize
操作码缓存 ocenabled =1/ 0 ocachesize= 128M 最多文件数filecount 4096
路径缓存
session缓存 scachesize
ucenabled ucachesize

wincache.fcenabled= 1 (On) 0 (Off) 启用或关闭文件缓存功能
wincache.fcachesize= 128M 定义为文件缓存分配的最大内存空间(以兆字节计算)。如果总的缓存文件的大小超过设定值,那么大部分陈旧的文件会被从文件缓存中剔除。
wincache.maxfilesize =256M 定义单独一个待缓存的文件的大小。如果文件大小超出 这个值,将不被缓存。这个设定仅限于文件缓存。
wincache.ocenabled =1 (On) 0 (Off)开启或关闭操作码缓存功能
wincache.ocachesize= 128M 定义为操作码缓存分配的最大内存空间
wincache.filecount 4096 1024 16384 定义多少文件会被缓存,这样就能在一开始就分配内存空间。如果文件个数超过预设值,扩展会根据需要重新分配更多的内存空间。