WEB开发网
开发学院服务器WEB服务器综合平台 PHP加速器 eAccelerator的安装配置 阅读

PHP加速器 eAccelerator的安装配置

 2007-11-16 15:27:58 来源:WEB开发网   
核心提示:有没有觉得PHP运行得越来越慢?有没有想过让PHP加速呢?现在,我们就为您介绍一个PHP加速器:eAcceleratoreAccelerator 官方网站:http://www.eaccelerator.net/ eAccelerator 各版本的windows的dll文件下载地址(这个还挺难找的) http://ww
有没有觉得PHP运行得越来越慢?
有没有想过让PHP加速呢?
现在,我们就为您介绍一个PHP加速器:eAccelerator

eAccelerator 官方网站:http://www.eaccelerator.net/

eAccelerator 各版本的windows的dll文件下载地址(这个还挺难找的)

http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds

eAccelerator安装配置

以前有印象的PHP缓存或者加速的东西只有mmcache,想装的时候发现这个在两三年前就停止开发了。相关的还有eAccelerator,Zend的一个套件什么的,看了一些别人的经验之谈,最后选择了eAccelerator。
安装很简单,是预编译文件,作为php的扩展安装,二进制包在这里,针对PHP版本不同是不同的文件。
下载,复制到php的扩展目录,然后给php.ini扩展后大约在php_gzip.dll后面加上

extension=”eaccelerator.dll” ;扩展文件名
eaccelerator.shm_size=”800″ ;分配的内存以及磁盘限额单位是M
eaccelerator.cache_dir=”C:\temp” ;临时文件目录,确保user权限
eaccelerator.enable=”1″ ;开启缓存服务不?
eaccelerator.optimizer=”1″ ;开启优化不?
eaccelerator.check_mtime=”1″ ;检测文件更新不?
eaccelerator.debug=”0″ ;调试不?
eaccelerator.filter=”*.php” ;文件类型,空格分割支持*和!语法
eaccelerator.shm_max=”.” ;缓存文件大小限制0不限制,如1k,10M,20480
eaccelerator.shm_ttl=”7200″
eaccelerator.shm_prune_period=”3600″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″ ;压缩不?
eaccelerator.compress_level=”9″
eaccelerator.keys = “shm”
eaccelerator.sessions = “shm”
eaccelerator.content = “shm”
eaccelerator.admin.name=”name” ;WEB控用户名
eaccelerator.admin.password=”198554″ ;WEB控密码,md5 hash,然后把这行和上行的明文写在下行的脚本理
eaccelerator.allowed_admin_path = “D:\www\xxx.com\ec.php” ;WEB控脚本

shm那里,有下面几个可选的,shm_and_disk,内存和硬盘存储数据,shm内存优先超过eaccelerator.shm_size限制后使用硬盘,shm_only仅仅内存,disk_only仅仅硬盘,none不缓存

程序中嵌套的说明在这里,
本来想自己写缓存到硬盘的东西的,这样也不错了,MySQL(和PHP搭配之最佳组合)负载感觉是下降了。
没完全搞懂,有时间仔细看下手册,然后更新或者补充
6.11补充:这个东西只是加速软件,缓存的是脚本代码,而非输出文本,我想要的东西叫squid,NT下也可以阿装,还没细致看
花了一个多小时优化MySQL(和PHP搭配之最佳组合)数据库,总算好了。出问题的数据库是dedecms0.8的表,自己写的前台,偷懒终究出问题,然后用Website press tool 测试,带宽跑完,CPU依旧很低,应该是没什么问题了。真正有时间,还是静态化好了。

效果比如:

eAccelerator
eAccelerator support enabled
Version 0.9.5.1
Caching Enabled true
Optimizer Enabled true
Memory Size 838,860,760 Bytes
Memory Available 835,595,488 Bytes
Memory Allocated 3,265,272 Bytes
Cached Scripts 70
Removed Scripts 0
Cached Keys 0



英文原版安装说明

http://www.sitebuddy.com/PHP/Accelerators/eAccelerator

技术交流,永无止境。

Tags:PHP 加速器 eAccelerator

编辑录入:coldstar [复制链接] [打 印]
赞助商链接