zoukankan      html  css  js  c++  java
  • php加速器

    php的加速器

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

    常见的php加速器有:

    1、APC (Alternative PHP Cache)

    遵循PHP License的开源框架,PHP opcode缓存加速器,目前的版本不适用于PHP 5.4项目地址http://pecl.php.net/package/APC

    2、eAccelerator

    源于Turck MMCache,早期的版本包含了一个PHP encoder和PHP loader,目前encoder已经不在支持。项目地址 http://eaccelerator.net/

    3、XCache(本次实验使用的加速器)

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

    4、Zend Optimizer和Zend Guard Loader

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

    5、NuSphere PhpExpress

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

    CentOS7编译Php-xcache加速访问

    本实验基于先前的lamp环境,可以参考上一篇文章https://www.cnblogs.com/wxxjianchi/p/13548313.html

    yum -y install php-devel ##安装开发环境
    tar -xzvf xcache-3.2.0.tar.bz2##下载并解压缩
    cd xcache-3.2.0 && phpize  ##生成编译环境
    ./configure --enable-xcache
    make && make install
    ll /usr/lib64/php/modules/ ##查看此目录下是否有xcache.so模块 cp xcache.ini
    /etc/php.d/ ##将xcache的配置文件放置到/etc/php.d/下为xcache.so提供配置 systemctl restart httpd.service

     查看此目录下是否有xcache.so模块

     使用ab命令测试开启加速和不开启加速的相应速度

      ab -c10 -n 100 http://192.168.206.15/phpadmin

     
     
  • 相关阅读:
    Activity的启动模式
    Assets和Raw区别
    手机自动跑脚本
    系统隐式 Intent
    判断是否为小屏幕设备
    C语言数组初始化方式
    windows10环境下gcc环境变量的配置
    UE4.22编辑器界面操控设置(4)
    windows10下JDK9的环境配置
    分布式ID生成解决方案之snowflake(雪花算法)
  • 原文地址:https://www.cnblogs.com/wxxjianchi/p/13549374.html
Copyright © 2011-2022 走看看