PHP APC缓存

  

参见官方文档

http://php.net/manual/en/book.apc.php

,美元php  -r “phpinfo ();“, | grep  apc   apc   apc.cache_by_default =祝辞,提醒=祝辞,   apc.canonicalize =祝辞,提醒=祝辞,   apc.coredump_unmap =祝辞,Off =祝辞,   apc.enable_cli =祝辞,Off =祝辞,   apc.enabled =祝辞,提醒=祝辞,   apc.file_md5 =祝辞,Off =祝辞,   时间=祝辞apc.file_update_protection  2,=祝辞;2   apc.filters =祝辞,no  value =祝辞no 价值   时间=祝辞apc.gc_ttl  3600年,=在3600年   apc.include_once_override =祝辞,Off =祝辞,   apc.lazy_classes =祝辞,Off =祝辞,   apc.lazy_functions =祝辞,Off =祝辞,   apc.max_file_size =祝辞,1 m =在1米   apc.mmap_file_mask =祝辞,no  value =祝辞no 价值   时间=祝辞apc.num_files_hint  1000年,=在1000年   apc.preload_path =祝辞,no  value =祝辞no 价值   apc.report_autofilter =祝辞,Off =祝辞,   apc.rfc1867 =祝辞,Off =祝辞,   apc.rfc1867_freq =祝辞,0,=在0   apc.rfc1867_name =祝辞,APC_UPLOAD_PROGRESS =祝辞APC_UPLOAD_PROGRESS   apc.rfc1867_prefix =祝辞,upload_ =祝辞upload_   时间=祝辞apc.rfc1867_ttl  3600年,=在3600年   apc.serializer =祝辞,default =祝辞违约   apc.shm_segments =祝辞,1,=在1   apc.shm_size =祝辞,32 m =祝辞32米   apc.shm_strings_buffer =祝辞,4 m =祝辞4 m   apc.slam_defense =祝辞,提醒=祝辞,   apc.stat =祝辞,提醒=祝辞,   apc.stat_ctime =祝辞,Off =祝辞,   apc.ttl =祝辞,0,=在0   apc.use_request_time =祝辞,提醒=祝辞,   时间=祝辞apc.user_entries_hint  4096年,=在4096年   apc.user_ttl =祝辞,0,=在0   apc.write_lock =祝辞,提醒=祝辞,在


1。安装APC扩展


焦油-zxvf, APC-3.1.14.tgz

,扩展=apc.so

,apc.enabled=1

,apc.shm_size=128

,apc.ttl=7200

,apc.user_ttl=7200

,apc。enable_cli=1


有两个首要考虑的问题是:1。给APC分配多少内存空间。2。对于每个请求是否让APC检查一个文件是否被更改。这个两个参数是apc.shm_size和APC。统计

APC自带一个监控页面apc.php,可以从源码包中复制apc.php到一个nginx虚拟主机,然后通过http://xxxxxx/apc。php查看APC缓存的状态。

如果安装php的GD扩展,则可以看到图表

 php APC缓存



APC。shm_size,,,设置每个共享内存分段的大小,以MB表示。

apc。启用,,,,如果APC是静态编译到PHP代码中,可以将这个值设为0以关闭APC功能。

APC。ttl,,,,,,设置每个存储条目的过期时间,以秒为单位。如果设置为0,那么APC可能一直缓存的都是陈旧的条目,新的条目也没有办法缓存

APC。user_ttl,,,设置每个用户缓存条目的过期时间,以秒为单位。

apc。过滤器,,,,正则匹配需要过滤掉的文件

apc。统计,,,,,对每个请求是否检查要访问的文件是否被更改。,


PHP APC缓存