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 相关文章推荐
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
php切割页面div内容的实现代码分享
Jul 31 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
PHP内存使用情况如何获取
Oct 10 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
PHP实现的进度条效果详解
May 03 PHP
PHP编程实现阳历转换为阴历的方法实例
Aug 08 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 04 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在线打包程序源码
2008/07/27 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
python开发之for循环操作实例详解
2015/11/12 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
python实现猜拳游戏
2020/03/04 Python
小学岗位竞聘方案
2014/01/22 职场文书
园艺师求职信
2014/03/10 职场文书
应用心理学专业求职信
2014/08/04 职场文书
师德师风的心得体会
2014/09/02 职场文书
房屋出售授权委托书
2014/10/12 职场文书
户外活动总结
2015/02/04 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python
使用Ajax实现无刷新上传文件
2022/04/12 Javascript
js前端图片加载异常兜底方案
2022/06/21 Javascript