eAccelerator模块,以及测试比较 php

一,eAccelerator是什么?有什么用?

eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍;

二,eAccelerator安装及配置

具体安装方法,请参考

http://blog.51yip.com/php/177.html

vi /usr/local/php/lib/php.ini

zend_extension="eaccelerator.so"

[eaccelerator]

eaccelerator.shm_size="32" 注:共享内存大小;
eaccelerator.cache_dir="/var/ecache" 注:缓存目录;
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

配置好后,重起apache或者其他,到phpinfo()里面看一下

eAccelerator

eAccelerator support enabled
Version 0.9.5.3
Caching Enabled true
Optimizer Enabled true
Memory Size 33,554,396 Bytes
Memory Available 17,141,280 Bytes
Memory Allocated 16,413,116 Bytes
Cached Scripts 216
Removed Scripts 0
Cached Keys 0

已安装成功。随便点二个php看一下效果,没觉得有多快。哈哈。

eaccelerator.cache_dir="/var/ecache" 注:缓存目录;

到这个目录下面看看,里面到底有什么东西

会产生十六进制的文件夹。

三,有无eAccelerator的比较

1),测试的php文件


2),有eAccelerator模块的结果

3),eAccelerator模块的结果

个人觉得没有多大的差别,这个只是测试,因为文件自身的写法简单,所用数据表数据少,这也许是没有什么差别的原因。但是要达到多少倍,我看难。

相关文章

文章浏览阅读1.3k次。在 Redis 中,键(Keys)是非常重要的概...
文章浏览阅读3.3k次,点赞44次,收藏88次。本篇是对单节点的...
文章浏览阅读8.4k次,点赞8次,收藏18次。Spring Boot 整合R...
文章浏览阅读978次,点赞25次,收藏21次。在Centos上安装Red...
文章浏览阅读1.2k次,点赞21次,收藏22次。Docker-Compose部...
文章浏览阅读2.2k次,点赞59次,收藏38次。合理的JedisPool资...