分类目录
-
最近文章
Recent Comments
- 正在加载...
标签
centos command css debian Desktop eAccelerator Eagles Eminem FireFox freebsd godaddy Godaddy域名优惠码 google hostname Lady Antebellum linkinpark linux live Love The Way You Lie mbstring mb_substr mp3 Music mv namecheap namecheap coupon code namecheap优惠码 namecheap最新优惠码 need you now payoneer photo php php_mbstring Picture rihanna the cure wordpress zeus 便宜vps 创意广告 域名优惠码 富士康 电影 翻墙 闫凤娇链接表
Tag Archives: eAccelerator
是否使用eAccelerator的问题
eAccelerator 是一种开源的 PHP 加速方案,被广泛的用于php脚本加速,使用apache自带的压力测试工具AB测试也可以看到加速的效果比较明显,但是测试毕竟是测试,很少有用户会有那种高并发大流量的php动态站点,可以感受到eAccelerator的效果,当然除了效果明显之外免费也是一个被广泛应用的一个重要原因,毕竟很少有个人用户去选择两个CPU的授权售价就高达 1495 美元一年的Zend Platform。 下面是进入正题,简要而形象的介绍一下eAccelerator的工作机制以及你的网站是否需要使用eAccelerator。 1、eAccelerator对静态页面是没有作用的,所以,如果你的网站是纯静态html页面,那么安装eAccelerator将毫无用处。 2、eAccelerator和Mysql没有直接关系,所以如果你的网站瓶颈在Mysql,例如Mysqld进程持续占用较高cpu,那么安装eAccelerator也是没有效果的。 3、一开始说到,eAccelerator是加速php的,eAccelerator的加速原理在于缓存php执行代码从而达到提高整体负载能力的效果,形象一点说就是利用空间换取执行时间的缩短,也就是说用eAccelerator无非也是为了提高整体的负载能力,那么整体的负载能力主要体现在cpu和内存的负载,cpu和内存任何一个负载过高整体负载也将过高,eAccelerator的内存使用策略是按照php进程分配,有多少php进程就分配多少份的内存,而一个系统往往会开启好多php进程,所以,eAccelerator的使用会对小内存的机器造成负担,尤其是高并发的的时候,往往会占用大量的内存而适得其反。 那么我们总结一下,什么情况下才是使用eAccelerator的正确时机,那就是,当你的系统负载中的cpu持续高居不下而系统内存却大量空闲的时候,使用eAccelerator就会得到非常明显的效果,相反,如果你的系统负载中的cpu使用率很低而内存占用居高不下的情况下使用eAccelerator将会适得其反。 转载请注明。
eAccelerator-0.9.6安装笔记
cd tmp 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/bin/phpize ./configure –enable-eaccelerator=shared –with-php-config=/usr/bin/php-config make make install (注:以上文中“phpize”以及“php-config”的路径如果不知道可以使用find命令事先查找一下。) 安装完毕编辑php.ini将其安装为 PHP extension 模式 在php.ini中添加如下: 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.log_file = "/var/log/httpd/eaccelerator_log" 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" 最后创建/tmp/eaccelerator目录 … Continue reading