安装XCache实现对php加速-创新互联

 php本身是一种解释型语言,在PHP程序运行过程需要用PHP解释器去解释,解释过程需要经历解释-执行,这两步骤.这种边解释边执行的方式在速度上是比较慢的.zend引擎的出现,把php边解释边执行的方式改为了预编译的方式,使得php在工作当中执行效率大大的提高了. 

为企业提供成都网站建设、成都网站设计、网站优化、成都全网营销推广、竞价托管、品牌运营等营销获客服务。创新互联拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!

 zend引擎其实也是一个php的解释器,当用户访问php页面的时候zend引擎先把php源代码编译成2进制格式opcode,缓存在内存当中然后去执行2进制文件.

 XCache则是一款opcoude的缓存器,zend引擎能把php源程序编译成opcode.当多个进程同时访问一个源程序时由于进程是独立的,每个进程都要自己编译一次,这就导致了重复编译的产生.XCache能够实现在内存中开辟一个缓存空间,将任何进程编译的opcode放在缓存空间里面,下次有进程需访问同一个文件就可以直接去缓存空间去取省去编译的步骤.当然像这样的opcode缓存器是有多种的,在linux2.6核心下,经过测试表明,XCache有较好的实践经验,其他在并发数增加以后性能衰减严重.

 下面安装XCache:

  环境:CentOs6.4、PHP:php-5.6.8

  XCache版本:xcache-3.2.0

 1.执行  /usr/local/php/bin/phpize :phpize是为php增加扩展的工具,在给php安装扩展之前必须先执行这个命令.
  安装XCache实现对php加速

  2.编译安装

    ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config

    make && make install

 安装XCache实现对php加速

 3.让php支持xcache的功能

      mkdir /etc/php.d

      cp xcache.ini /etc/php.d/

 4.安装完成,重启httpd调用php.info测试

 安装XCache实现对php加速

附:XCache配置文件主要参数说明

[xcache-common]
extension = xcache.so                :xcache模块名

[xcache.admin]
xcache.admin.enable_auth = On                    :认证功能

xcache.admin.user = "mOo"                        :认证用户名
xcache.admin.pass = "md5 encrypted password"     :密码

[xcache]
xcache.shm_scheme =       "mmap"                :以何种方式共享内存 "mmap"内存映射
xcache.size =              60M                 :缓存空间大小
xcache.count =                1                 :设置cpu个数
xcache.slots =               8K                 :hash 槽个数的参考值xcache.ttl  xcache.var_ttl=               0                 :缓存过期时间,0永不过期
xcache.gc_interval =          0                 :检查过期项目, 回收内存空间的间隔xcache.var_size =           4M                 

xcache.var_count =            1
xcache.var_slots =           8K
xcache.var_ttl  =            0
xcache.var_maxttl  =         0
xcache.var_gc_interval =    300
xcache.var_namespace_mode =   0
xcache.var_namespace =       ""
xcache.readonly_protection = Off
xcache.mmap_path =   "/dev/zero"
xcache.coredump_directory =  ""
xcache.coredump_type =        0
xcache.disable_on_crash =   Off
xcache.experimental =       Off
xcache.cacher =              On                 :xcache功能打开,当缓存空间为0时无效

xcache.stat  =              On                 :检查脚本更新
xcache.optimizer =          Off

[xcache.coverager]
xcache.coverager =          Off
xcache.coverager_autostart = On                 :每个页面请求自动调用xcache
xcache.coveragedump_directory = ""

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:安装XCache实现对php加速-创新互联
网页地址:http://myzitong.com/article/iipee.html