首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

PHP强化模块(eaccelerator)和Apache简易效能测试

PHP强化模块(eaccelerator)和Apache简易效能测试

去eaccelerator的官方网站http://eaccelerator.net/下载最新的eaccelerator解压eaccelerator参照README进行安装
安装要求:apache>=1.3,mod_php>=5.1或者php带有FastCGI支持
        autoconf,automake,libtool,m4,php-devel
兼容性:php版本5.1或更高

快速安装:
1.编译eAccelerator
#export PHP_PREFIX="/usr"
#$PHP_PREFIX/bin/phpize
#cd eacccelerator #源码目录
#./configure --enable-shared--with-php-config=$PHP_PREFIX/bin/php-config
#make

2.安装eAccelerator
#make install

3.配置eAccelerator
对于eaccelerator>0.9.1来说,如果系统中有/etc/php.d目录,直接拷贝eaccelerator到该目录下,根据需求修改其默认值;

否则可以直接编辑php.ini
如果作为Zend扩展安装:
zend_extension="/usr/lib/php5/eaccelerator.so"
  eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
  eaccelerator.enable="1"
  eaccelerator.optimizer="1"
  eaccelerator.check_mtime="1"
  eaccelerator.debug="0"
  eaccelerator.filter=""
  eaccelerator.shm_ttl="0"
  eaccelerator.shm_prune_period="0"
  eaccelerator.shm_only="0"

  如果使用了PHP线程安全threadsafe,必须用"zend_extension_ts"代替"zend_extension"

如果作为PHP扩展安装:
  extension="eaccelerator.so"
  eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
  eaccelerator.enable="1"
  eaccelerator.optimizer="1"
  eaccelerator.check_mtime="1"
  eaccelerator.debug="0"
  eaccelerator.filter=""
  eaccelerator.shm_ttl="0"
  eaccelerator.shm_prune_period="0"
  eaccelerator.shm_only="0"



个人修改参数说明参照eaccelerator.ini
4.创建缓存目录
#mkdir /tmp/eaccelerator
#chmod 0777 /tmp/accelerator


简易性能测试
#ab [-dSk] [-c number] [-n number] 网页
   选项与参数:
   -d:不要显示savedtable的百分比资料;
   -k:KeepAlive
   -S:不显示长信息
   -c:同时有多少个联机
   -n:同一个联机建立几个请求
#ab -dSk -c100 -n100 http://localhost/phpinfo.php
继承事业,薪火相传
返回列表