WordPress开启xcache加速的方法分享
发布时间:2022-06-23 17:04:58 所属栏目:教程 来源:互联网
导读:关于xcache的介绍可以看这里https://xcache.lighttpd.net 以WordPress为例: 首先是安装xcache 具体可参照lnmp.org说明,然后去这里下载一个插件,不能在后台安装,而且也不是安装在pluging目录下的,https://wordpress.org/extend/plugins/xcache/ 解压后将obj
关于xcache的介绍可以看这里https://xcache.lighttpd.net 以WordPress为例: 首先是安装xcache 具体可参照lnmp.org说明,然后去这里下载一个插件,不能在后台安装,而且也不是安装在pluging目录下的,https://wordpress.org/extend/plugins/xcache/ 解压后将object-cache.php文件上传到你的博客路径/wp-content/下面,然后就没有然后了,如果内存够大可以去php.ini里把xcache.size的值调大一点. 军哥lnmp1.2一键安装包 配置Xcache 修改php配置文件php.ini 配置时我们可以参考xcache的配置模板xcache.ini,此文件位于Xcache安装程序中 /usr/local/php/etc/php.ini [xcache-common] extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/xcache.so" ;非windows 例子, xcache.so路径 [xcache.admin] xcache.admin.enable_auth = On ; 0 禁止, 非 0 则启用缓存器. 请注意您系统所允许的 mmap 最大值. xcache.count =1 ; 指定将 cache 切分成多少块.(cat/proc/cpuinfo |grep -c processor) xcache.slots =8K ; 只是作为 hash 槽个数的参考值, 您可以放心地缓冲超过这个个数的项目. xcache.ttl=0 ; 设置缓冲项目的 Ttl (Time To Live) 值, 0=永不过期. xcache.gc_interval =0 ; 检查过期项目, 回收内存空间的间隔. xcache.var_size=4M xcache.var_count =1 xcache.var_slots =8K ; 同上, 不过用于数据缓冲而不是 opcode 缓冲. xcache.var_ttl=0 ; xcache_(get|set|inc|dec) 等的默认 ttl 值. xcache.var_maxttl=0 ; 最大 ttl 值, 程序无法指定超过这个最大值的 ttl. xcache.var_gc_interval =300 xcache.test =Off xcache.readonly_protection = On ;如果启用了 ReadonlyProtection, 将会略微降低性能, 但是会提高一定的安全系数. 这个选项对于xcache.mmap_path = /dev/zero 无效. xcache.mmap_path ="/tmp/xcache" ;缓存文件,不是目录,需要手动创建 xcache.coredump_directory ="" xcache.cacher =On ;使用/不使用 opcode 缓存器. xcache.size = 0 时无效. xcache.stat=On ;使用 stat() 发现检查脚本更新. xcache.optimizer =Off [xcache.coverager] xcache.coverager =On ;启用代码覆盖信息采集到. 启用后xcache.coveragedump_directory 设置以及xcache_coverager_start/stop/get/clean() 才可以使用. (启用后会对降低影响) xcache.coverager_autostart = On //phpfensi.com ;每个页面请求自动调用 xcache_coverager_start xcache.coveragedump_directory ="" 生成Xcache缓存文件 touch /tmp/xcache chmod 777 /tmp/xcache 拷贝Xcache管理程序到网站根目录下 cp -a /tmp/xcache-1.3.3/ htdocs/ 网站根目录/xadmin 然后重新启动php和web服务器 然后访问http://localhost/xadmin,用户名为xcache 密码为123456;另外,还可以通过phpinfo来验证PHP是否支持Xcache 点击右上角的“诊断”,可以看到你目前的 Xcache 设置是否存在什么问题,而且给出了解释和建议,非常人性化. 我的设置,替换后执行 reboot [xcache] xcache.shm_scheme = "mmap" xcache.size = 80M ; set to cpu count (cat /proc/cpuinfo |grep -c processor) xcache.count = 1 xcache.slots = 16K xcache.ttl = 0 xcache.gc_interval = 0 xcache.var_size = 200M xcache.var_count = 1 xcache.var_slots = 16K [xcache.coverager] ; enabling this feature will impact performance ; enable only if xcache.coverager == On && xcache.coveragedump_directory == "non-empty-value" ; enable coverage data collecting and xcache_coverager_start/stop/get/clean() functions xcache.coverager = On xcache.coveragedump_directory = "" ;xcache end。 (编辑:包头站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐