php加速器

php的加速器

php加速原理

  • php的加速器:基于PHP的特殊扩展机制如opcode缓存扩展也可以将opcode缓存于php的共享内存中,从而可以让同一段代码的后续重复执行时跳过编译阶段以提高性能。这些加速器并非真正提高了opcode的运行速度,而仅是通过分析opcode后并将它们重新排列以达到快速执行的目的

  • 目前常见的php加速器

    • XCache
      快速而且稳定的PHP opcode缓存,经过严格测试且被大量用于生产环境。项目地址:http://xcache.lighttpd.net/,收录EPEL源

    • Zend Optimizer和Zend Guard Loader
      Zend Optimizer并非一个opcode加速器,它是由Zend Technologies为PHP5.2及以前的版本提供的一个免费、闭源的PHP扩展,其能够运行由Zend Guard生成的加密的PHP代码或模糊代码。 而Zend Guard Loader则是专为PHP5.3提供的类似于Zend Optimizer功能的扩展。项目地址http://www.zend.com/en/products/guard/runtime-decoders

    • NuSphere PhpExpress
      NuSphere的一款开源PHP加速器,它支持装载通过NuSphere PHP Encoder编码的PHP程序文件,并能够实现对常规PHP文件的执行加速。项目地址,http://www.nusphere.com/products/phpexpress.htm

CentOS7编译php-xcache加速访问

  • 官网:http://xcache.lighttpd.net/wiki/ReleaseArchive
  • 安装方法
    rpm包:来自epel源
  • 编译安装
  • yum -y install php-devel
  • 下载并解压缩xcache-3.2.0.tar.bz2
  • cat INSTALL获取安装帮助
    • phpize 生成编译环境
    • cd xcache-3.2.0
    • ./configure --enable-xcache
    • make && make install
    • cp xcache.ini /etc/php.d/
    • systemctl restart httpd.service
编译安装主要就是加载了一个php模块==>xcache模块,默认模块在默认路径下,将配置文件拷贝过去即可。
  • 注:在较高版本(php5.6以上版本)的php中可能不再使用xcache这种第三的加速器,较高版本的php中官方具有php-opcache加速器。较高版本的php本身功能不用加速器速度已经优化了许多。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值