老手网

PHP加速器APC,eAccelerator,XCache实用比较

分类:PHP 作者:oldhand 来源: 发布:2013-05-29 10:49:01
        PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。
        PHP加速器的目的就是防止PHP每次请求都重复编译PHP代码,因为在高访问量的网站上,大量的编译往往没有执行速度快呢?所以这里面有个瓶颈就是PHP的重复编译既影响了速度又加载了服务器负载,为了解决此问题,PHP加速器就这样诞生了.
        测试得出使用加速器比无加速器在请求时间快了3倍左右。
       个人感觉,XCache是速度最快的,所以这几年一直在使用它,
       但XCache有一个致命的问题,是php修改后,他不会重新编译。
       他担供了api操作,xcache_clear_cache,这个只能清除所有的缓存,不能针对性清除缓存.
       但有很多需要,需要使用php来作为cache文件上,php文件随时可能有动态更新。这样,XCache就不好用了。
       eAccelerator在性能上,感觉比XCache慢一些,但他提供了一个check_mtime设置。 如果您想要在修改后重新编译,则需要设置为 "1"。有了这个参数,就完美的解决了php作为cache的问题。

        总结,需要php作为cache的时候,强烈推荐eAccelerator,其他时候,用XCache还是很不错的。
-
分享到:

Copyright © 2012 - 2014 oldhand.cn All Rights Reserved. 粤ICP备13025864号