为PHP添加xcache缓冲加速模块

http://xcache.lighttpd.net/ 最新稳定版本 Ver 1.2.2

首先通过

  1. wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz

获取最新的稳定版 Ver1.2.2 源码包

然后对源码包进行编译安装

  1. tar -xzvf xcache-1.2.2.tar.gz
  2. cd xcache-1.2.2/
  3. /usr/local/php526/bin/phpize
  4. ./configure –with-php-config=/usr/local/php526/bin/php-config –enable-xcache
  5. make
  6. make install
  7. cd ../

对xcache做配置

  1. cat xcache.ini >> /usr/local/php526/conf/php.ini

或直接编辑 /usr/local/php526/conf/php.ini 添加后面的一些

  1. [xcache-common]
  2. zend_extension="/usr/local/php526/lib/php/extensions/no-debug-non-zts-20060613/xcache.so"
  3.  
  4. [xcache.admin]
  5. xcache.admin.user = "xcache"
  6. ; xcache.admin.pass = md5("password")
  7. xcache.admin.pass = "5f4dcc3b5aa765d61d8327deb882cf99"
  8.  
  9. [xcache]
  10. xcache.cacher = On
  11. xcache.shm_scheme = "mmap"
  12. xcache.size = 32M
  13. ; cpu number (cat /proc/cpuinfo |grep -c processor)
  14. xcache.count = 2
  15. xcache.slots = 8k
  16. xcache.ttl = 0
  17. xcache.gc_interval = 0
  18. xcache.var_size = 2M
  19. ; cpu number (cat /proc/cpuinfo |grep -c processor)
  20. xcache.var_count = 2
  21. xcache.var_slots = 8K
  22. xcache.var_ttl = 0
  23. xcache.var_maxttl = 0
  24. xcache.var_gc_interval = 300
  25. xcache.readonly_protection = Off
  26. xcache.mmap_path = "/dev/zero"

验证xcache安装
1. 通过 /usr/local/php526/bin/php -v 查看有如下信息

PHP 5.2.6 (cli) (built: Jul 11 2008 00:02:23)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with XCache v1.2.2, Copyright (c) 2005-2006, by mOo

2. 重新启动 phpfastcgi 进程,在网站下面做一个 php 页面包含

  1. <?php
  2.    echo phpinfo();
  3. ?>

其中在 php credits 前面可以看到 有 eaccelerator 加载的标志。

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with XCache v1.2.2, Copyright (c) 2005-2006, by mOo

xcache 和 前面文章中介绍安装的 eaccelerator 功效差不多。
网上有人做了这两个缓冲器的对比,php缓冲器:eaccelerator与xcache性能测试对比 显示结果相差不大,可以按照自己的喜好使用其中一个。

Popularity: 4% [?]

Related