PHP强化模块(eaccelerator)和Apache简易效能测试
- UID
- 1029342
- 性别
- 男
|
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 |
|
|
|
|
|