php 提速工具eAccelerator 配置参数详解


Posted in PHP onMay 16, 2010

eaccelerator.shm_size="32"
eAccelerator 可以使用的共享内存的数量 (以兆为单位) . "0" 是指操作系统的默认值. 默认值是 "0".可根据服务器的实际情况来调整,16,32,64,128都是可以的。

eaccelerator.cache_dir="/home/php/tmp"
这个目录是给磁盘缓存使用. eAccelerator 在这里储存预先编译好的代码, 进程数据, 内容以及用户的自定义内容. 同样的数据也能被储存在共享内存中 (这样可以提高访问速度). 默认的设置是 "/tmp/eaccelerator".

eaccelerator.enable="1"
开启或关闭 eAccelerator。"1" 为开启,"0" 为关闭。默认值为 "1"。

eaccelerator.optimizer="1"
启或关闭内部优化器,可以提升代码执行速度。"1" 为开启,"0" 为关闭。默认值为 "1"。

eaccelerator.check_mtime="1"
打开或者关闭 PHP 的文件修改检查. "1" 是指打开, "0" 是指关闭. 如果您在修改以后重新编译 PHP 的文件,那么您应当设置为 "1". 默认值是 "1".

eaccelerator.debug="0"
开启或关闭调试日志记录。"1" 为开启,"0" 为关闭。默认值为 "0"。会将缓存命中得记录写入日志。

eaccelerator.filter=""
判断哪些 PHP 文件必须缓存。您可以指定缓存和不缓存的文件类型(如 "*.php *.phtml"等)
如果参数以 "!" 开头,则匹配这些参数的文件被忽略缓存。默认值为 "",即,所有 PHP 文件都将被缓存。
eaccelerator.shm_max="0"
当使用 " eaccelerator_put() " 函数时禁止其向共享内存中存储过大的文件。该参数指定允许存储的最大值,单位:字节 (10240, 10K, 1M)。"0" 为不限制。默认值为 "0"。

eaccelerator.shm_ttl="0"
当 eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除所有在最后 "shm_ttl" 秒内没有存取的脚本缓存。默认值为 "0",即:不从共享内春中删除任何缓存文件。

eaccelerator.shm_prune_period="0"
当 eAccelerator 获取新脚本的共享内存大小失败时,他将试图从共享内存中删除早于"shm_prune_period" 秒的缓存脚本。默认值为 "0",即:不从共享内春中删除任何缓存文件。

eaccelerator.shm_only="0"
允许或禁止将已编译脚本缓存在磁盘上。该选项对 session 数据和内容缓存无效。默认值为 "0",即:使用磁盘和共享内存进行缓存。

eaccelerator.compress="1"
允许或禁止压缩内容缓存。默认值为 "1",即:允许压缩。

eaccelerator.compress_level="9"
指定内容缓存的压缩等级。默认值为 "9",为最高等级。

eaccelerator.keys = "disk_only"
eaccelerator.session = "disk_only"
eaccelerator.content = "disk_only"
设置内容缓存的存放的地方,可以设置为:
shm_and_disk 在共享缓存和硬盘(默认值)
shm 默认存在共享内存,如果共享内存已满或大小超过 "eaccelerator.shm_max" 的值,就存到硬盘
shm_only 只存放在共享内存
disk_only 只存放在硬盘
none 不缓存数据

eaccelerator.allowed_admin_path = "/var/www/html/21andy.com/eaccelerator"
这是控制面板的地址
安装包里有个control.php,你把它复制到网站的任意目录,可以用它查看和管理,这个必须指定,否则查看缓存内容的时候会出错

最后,来看一下我的 eAccelerator 设置

; eaccelerator 
[eaccelerator] 
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so" 
eaccelerator.shm_size="128" 
eaccelerator.cache_dir="/tmp/eaccelerator" 
eaccelerator.enable="1" 
eaccelerator.optimizer="1" 
eaccelerator.check_mtime="1" 
eaccelerator.debug="0" 
eaccelerator.filter="" 
eaccelerator.shm_max="0" 
eaccelerator.shm_ttl="3600" 
eaccelerator.shm_prune_period="3600" 
eaccelerator.shm_only="0" 
eaccelerator.compress="1" 
eaccelerator.compress_level="9" 
eaccelerator.keys = "disk_only" 
eaccelerator.sessions = "disk_only" 
eaccelerator.content = "disk_only" 
eaccelerator.allowed_admin_path = "/var/www/html/21andy.com/eaccelerator"

另外,再说下 eAccelerator 的安装

# wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
# tar -jxvf eaccelerator-0.9.6.tar.bz2
# cd eaccelerator-0.9.6
# /usr/local/php/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config
# make && make install

PHP 相关文章推荐
php中cookie的作用域
Mar 27 PHP
web server使用php生成web页面的三种方法总结
Oct 28 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
destoon调用discuz论坛中带图片帖子的实现方法
Aug 21 PHP
PHP实现AES256加密算法实例
Sep 22 PHP
php中ob_get_length缓冲与获取缓冲长度实例
Nov 20 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
PHP实现的购物车类实例
Jun 17 PHP
PHP编程入门的基本语法知识点总结
Jan 26 PHP
PHP云打印类完整示例
Oct 15 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
php date()日期时间函数详解
May 16 #PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 #PHP
PHP下打开URL地址的几种方法小结
May 16 #PHP
让PHP支持断点续传的源码
May 16 #PHP
php 获取一个月第一天与最后一天的代码
May 16 #PHP
PHP 缓存实现代码及详细注释
May 16 #PHP
PHP 防恶意刷新实现代码
May 16 #PHP
You might like
PHP实现读取一个1G的文件大小
2013/08/24 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
利用node.js开发cli的完整步骤
2020/12/29 Javascript
python 切片和range()用法说明
2013/03/24 Python
使用python装饰器验证配置文件示例
2014/02/24 Python
优化Python代码使其加快作用域内的查找
2015/03/30 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
Random 在 Python 中的使用方法
2018/08/09 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
Python持续监听文件变化代码实例
2020/07/22 Python
Python 高效编程技巧分享
2020/09/10 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
财务总经理岗位职责
2014/02/16 职场文书
六一儿童节主持词
2014/03/21 职场文书
实习生岗位职责
2014/04/12 职场文书
大学生团日活动总结
2015/05/06 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL