使用Xcache加速你的PHP网站
# cd xcache-1.3.0
xcache.slots =8K
xcache.admin.enable_auth = On
xcache.stat=On
xcache.coveragedump_directory =""
# touch /tmp/xcache
[xcache]
xcache.mmap_path ="/tmp/xcache"
配置时我们可以参考xcache的配置模板xcache.ini,此文件位于Xcache安装程序中
# vi /usr/local/php/lib/php.ini
复制代码 代码如下:
[xcache-common]xcache.var_count =1
4、拷贝Xcache管理程序到网站根目录下
e10adc3949ba59abbe56e057f20f883e
复制代码 代码如下:
xcache.count =1xcache.readonly_protection = On
xcache.cacher =On
xcache.var_slots =8K
xcache.gc_interval =0
复制代码 代码如下:
安装完毕后系统会提示xcache.so模块生成路径,本次生成路径为/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/,然后把xcache.so移动到/usr/local/php/include/php/ext目录下。
xcache.ttl=0xcache.var_ttl=0

extension_dir=/usr/local/php/include/php/ext
注:--enable-xcache表示启用Xcache支持;--enable-xcache-coverager表示包含用于测量加速器功效的附加特性;--enable-xcache-optimizer表示启用操作码优化
像squid、varnish、Nginx自带的proxy_cache这类系统,属于重量级产品,配置维护比较麻烦,不适合小型网站,而且一般用这类系统缓存静内容,比如图片、css、javascript等;像FastCGI中的fastcgi_cache,它主要用于缓存动态内容,所以在访问使用fastcgi_cache的网站时速度极快,但是笔者使用时发现其维护比较麻烦,特别是每次网站有数据要更新后,如果不等到缓冲期过期后得需要手动清除缓存才能看到网站更新的内容;至于APC个人感觉性能就一般了,拿它和Xcache比较时发现访使用Xcache网站的速度明显高于使用APC网站的速度(笔者没有具体测试),所以最终选择了使用Xcache。
# wget
3、生成Xcache管理员的秘密(MD5密文)
然后重新启动PHP,然后访问 ,用户名为xcache 密码为123456;
目前用于web的缓存系统很多,包括squid、varnish、Nginx自带的proxy_cache、FastCGI中的fastcgi_cache、APC、Xcache等。
一、安装Xcache
xcache.test =Off
1、修改php配置文件
[xcache.coverager]
xcache.coverager =On
xcache.var_size=4M
另外,还可以通过phpinfo来验证PHP是否支持Xcache。
然后添加如下内容
# echo -n "123456" | md5sum
[xcache.admin]
# ./configure --enable-xcache--enable-xcache-coverager --enable-xcache-optimizer--with-php-config=/usr/local/php/bin/php-config二、配置管理Xcache
我们都知道PHP是一种动态语言,它在执行时是以解释的方式执行,所以PHP代码每次执行时都会被解析和转换成操作码(opcode)。而Xcache是一个开源的操作码缓存器/优化器,它通过把解析/转换PHP后的操作码缓存到文件(直到原始代码被修改)从而避免重复的解析过程,提高了代码的执行速度,通常能够提高页面生成速率2-5倍,降低了服务器负载,提高了用户访问网站的速度。
然后将上述生成的MD5密文粘贴到php.ini文件中xcache.admin.pass = ""选项,xcache.admin.pass= "e10adc3949ba59abbe56e057f20f883e"
# tar zxvf xcache-1.3.0.tar.gzxcache.size=60M
2、生成Xcache缓存文件
xcache.optimizer =Off
# /usr/local/php/bin/phpize
复制代码 代码如下:
xcache.coredump_directory =""xcache.admin.user = "xcache"
现在很多网站使用缓存系统来提升网站页面访问速度。
复制代码 代码如下:
# cp -a /tmp/xcache-1.3.0/admin//usr/local/nginx/html/
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/6640.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
