centOS安装XCache,用以缓存opcode

一、下载安装XCache

# wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz// 下载
# tar -zxvf xcache-3.2.0.tar.gz // 解压
# cd xcache-3.2.0// 进入
# /opt/lampp/bin/phpize// 扩展xcache模块
# ./configure --enable-xcache --with-php-config=/opt/lampp/bin/php-config// 生成makefile
# make; make install

最终会看到以下内容:

二、 配置php.ini文件

[Xcache-common]
extension = xcache.so #载入扩展模块
[Xcache.admin]
xcache.admin.enable_auth = On #启用或禁用管理账单身份验证
xcache.admin.user = "xcache" #管理认证用户名
xcache.admin.pass = "" #管理认证密码,md5加密,默认为空
[Xcache]
xcache.size=60M #所用共享缓存大小,0时,无法使用缓存
xcache.count =1 #缓存被分割的“块”数,默认设置为1
xcache.slots =8K #哈希表提示。越大速度越快,内存占用率越高
xcache.ttl=0 #Opcode文件的生存时间。0表示无限期
xcache.gc_interval =0 #触发垃圾回收的时间间隔,默认设置为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.test =Off #启用或禁用测试功能
xcache.readonly_protection = On #启用readonlyProtection时可用,会减慢工具运行速度,但是更安全
xcache.mmap_path ="/opt/lampp/temp/xcache" #用于制度保护的文件路径,
xcache.coredump_dir ="" #在遇到故障时,放置核心转储的目录
xcache.cacher =On #启用或禁用Opcode
xcache.optimizer =Off #启用或禁用优化,默认为禁用

[xcache.coverager]
xcache.coverager =On #启用覆盖范围数据集合,启用后会减慢运行过程
xcache.coveragedump_directory ="" #放置数据集合信息的目录位置。

三、 OPcode缓存的选择

3.1 php的生命周期

php脚本生成opcode的过程

每次对脚本发出请求时,他必须执行以下所有步骤。通过观察。生成opcode的过程,在首次执行时时必要的。但在后续请求中,则无需如此。可以通过首次生成opcode,然后缓存,其后执行时,减少以下三个步骤。从而提高程序性能。

3.2 为什么使用XCache

选择xcache来做opcode的缓存。在于其社区的稳定,不断更新。本想使用APC,结果发现5.6的php好像没有支持的APC扩展。而且目前APC已经好几年没有升级的打算了。

当然还有另外的选择EA,功能更加强大。不过经过我的综合比较,XCache的更新速度非常快,并且他还是国人写的,支持一把吧。不过EA目前在性能上确实强于XCache

时间: 2024-08-07 00:17:58

centOS安装XCache,用以缓存opcode的相关文章

安装Xcache缓存加速php及ab压力测试结果

XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(在 linux 上)测试并支持所有现行 PHP 分支的最新发布版本, 如 PHP_5_1 PHP_5_2 PHP_5_3 PHP_5_4. 并完美支持线程安全/Windows. 与同类 opcode 缓存器相比更胜一筹, 比如能够快速跟进 PHP 版本. 我的php为5.6.6版本,所以需要安装xcache3.2.0    官网下载:http://xcache.ligh

Centos部署Xcache提升脚本编译效率

在为网站或者网络应用提升性能的时候,往往会有Opcode这一环,Xcache作为开源的Opcode缓存优化器,能很大程度上,提高PHP执行的速度,官方给出的提升范围是2-5倍,把编译过的Opcdoe放入共享内存中,避免每一次都去做繁琐的编译工作,目前Xcache支持所有现行的PHP分支的发布版本,下面我在Centos的环境下安装Xcache,安装结束后,无需特别的调用,除非进行变量对象的缓存,这里不建议使用Xcache做变量缓存,安装步骤,比较简单. 第一步 连接SSH,进入服务器 第二步 通过

Apc缓存Opcode(转)

1.PHP执行 PHP的运行阶段也分成三个阶段: Parse.语法分析阶段. Compile.编译产出opcode中间码. Execute.运行,动态运行进行输出. 由于PHP是个解释型语言执行的时候先得把程序读进来,然后由Zend引擎编译成opcode.最后Zend虚拟机顺次执行这些opcode(指令)完成操作.因此我们可 以把这个Opcode缓存起来,下次就能避免重新编译了. APC缓存作用如下: 2 .APC简介 Alternative PHP Cache (APC) 是一个开放自由的PH

安装XCache实现对php加速

php本身是一种解释型语言,在PHP程序运行过程需要用PHP解释器去解释,解释过程需要经历解释-执行,这两步骤.这种边解释边执行的方式在速度上是比较慢的.zend引擎的出现,把php边解释边执行的方式改为了预编译的方式,使得php在工作当中执行效率大大的提高了. zend引擎其实也是一个php的解释器,当用户访问php页面的时候zend引擎先把php源代码编译成2进制格式opcode,缓存在内存当中然后去执行2进制文件. XCache则是一款opcoude的缓存器,zend引擎能把php源程序编

CentOS安装与配置LNMP

本文PDF文档下载:http://www.coderblog.cn/doc/Install_and_config_LNMP_under_CentOS.pdf 本文EPUB文档下载:http://www.coderblog.cn/doc/Install_and_config_LNMP_under_CentOS.epub 原文链接:http://www.coderblog.cn/article/36/ CentOS安装与配置LNMP(1):Nginx安装与常用命令 Nginx是一个轻量级的HTTP服

编译安装lamp-4(安装xcache,为php加速)

***********安装xcache,为php加速******************* unzip -o PHPMyAdmin-4.0.5-all-languages.zip mv PHPMyAdmin-4.0.5-all-languages /usr/local/apache/htdocs/pma 1,压力测试: ulimit -n 3000 ab -c 100 -n 2000 http://10.10.37.138/pma/index.php 十个并发,发两千个请求 [[email pr

CentOS安装桌面环境

相信很多人在学习linux的时候,看的教程(书,或视频),很多都是说,在安装系统的时候, 选择最小化安装,装好系统之后,需要什么软件就装什么软件.不去好好找找,是不会知道系统 默认会安装多少软件,软件安装的位置...当然,作为图形界面的桌面环境,服务器上是绝对 不会安装的,因为图像处理是最消耗计算机性能的软件,windows慢,也是因为这个原因了(这 句是发闹骚) 当然,在一个伟大的linux系统工程师,刚接触linux的时候,把linux作为自己日常使用的计算机( 特别是从winddow转过来

DNS的服务器的编译安装,及缓存名称服务器配置

  DNS的服务器的编译安装,及缓存名称服务器配置 ###################################废话不多说直接上货############################################# ###########这里我编译安装的版本是bind-9.10 实验前准备: [[email protected] local]# yum groupinstall "server platform development" [[email protecte

安装php加速缓存

php缓存加速软件种类 xcache eaccelerator Zend apc eaccelerator具有缓存,加速,优化的特点 设置字符集 echo    'export LC_ALL=C'    >>    /etc/profile source    /etc/profile 安装perl相关软件 yum    -y    install    perl-devel 安装php    eaccelerator缓存加速模块 1.下载eaccelerator软件包 2.解压 3.进入解压