★精品文档★
PHP中加速、缓存扩展区别和作用详解(eAccelerator、 memcached、 xcache、 APC)
PHP中有eAccelerator、memcached、xcache、APC 4个加速、缓存扩展下面给大家介绍下其区别一起看看吧
折腾VPS的朋友在安装好LNMP等Web运行环境后都会选择一些缓存扩展安装以提高PHP运行速度常被人介绍的有eAccelerator、memcached、xcache、AlternativePHP Cache这几个缓存扩展它们之间有什么区别?分别的作用又是什么?我们如何选择?这是本文给于大家的答案。
1 、 eAcceleratoreAccelerator是一个自由开放源码PHP加速器优化和动态内容缓存提高了PHP脚本的缓存性能使得PHP脚本在编译的状态下对服务器的开销几乎完全消除。 它还有对脚本起优化作用以加快其执行效率。使PHP程序代码执效率能提高1-10倍。从文字上可以理解为eAccelerator是PHP加速器扩展。
2、 memcached
Memcached是一个高性能的分布式内存对象缓存系统用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数从而提供动态、数据库驱动网站的速度。从文字上可以理解为内存缓存扩展并且针对于集群服务器使用较多主要用于分布式
1/3
★精品文档★
缓存算是数据库缓存。
3、Alternative PHP Cache(APC缓存)
Alternative PHP Cache (APC缓存)是一种对PHP有效的开放源高速缓冲储存器工具他能够缓存Opcode(目标文件)的PHP中间码。 APC的缓存分两部分:系统缓存和用户数据缓存.系统缓存是自动使用的,是指APC把PHP文件源码的编译结果缓存起来,然后在再次调用时先对比时间标记。如果未过期,则使用缓存代码运行。默认缓存3600s(一小时).但是这样仍会浪费大量CPU时间.因此可以在php. ini中设置system缓存为永不过期(apc.ttl=0).不过如果这样设置,改运PH P代码后需要restart一下您的web服务器(比如apache…).目前对APC的性能测试一般指的是这一层cache;从文字上理到Alternative PHP Cache(APC缓存)也算是一种内存缓存扩展算是数据库缓存扩展。
4、 Xcache
是一个开源的opcode缓存器/优化器,他能够提高服务器上的PHP性能他通过把编译PHP后的数据缓冲到共享内存从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速度.通常能够提高您的页面生成速率2到5倍,降低服务器负载。其实它与eAccelerator一样是PHP加速器扩展。
以上就是他们的作用与区别简单一点就是
2/3
★精品文档★eAccelerator,xcache是PHP缓存扩展memcached、APC缓存是数据库缓存扩展一般两者只有要安装其中一个即可不要贪多。另外实际测试中发现当Cache数量超过一定阀值的时候APC的性能不如Memcache。所以在扩展的选择上本人一般会选择xcache+memcached这个组合。
以上所述是小编给大家介绍的PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC)的全部叙述希望对大家有所帮助
3/3
湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营有国内高防服务器,香港服务器,美国服务器,站群服务器,东南亚服务器租用,国内香港美国云服务器,以及全球专线业务!活动方案:主营:1、美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。2、香港C...
racknerd当前对美国犹他州数据中心的大硬盘服务器(存储服务器)进行低价促销,价格跌破眼镜啊。提供AMD和Intel两个选择,默认32G内存,120G SSD系统盘,12个16T HDD做数据盘,接入1Gbps带宽,每个月默认给100T流量,5个IPv4... 官方网站:https://www.racknerd.com 加密数字货币、信用卡、PayPal、支付宝、银联(卡),可以付款! ...
这几天有几个网友询问到是否有Windows VPS主机便宜的VPS主机商。原本他们是在Linode、Vultr主机商挂载DD安装Windows系统的,有的商家支持自定义WIN镜像,但是这些操作起来特别效率低下,每次安装一个Windows系统需要一两个小时,所以如果能找到比较合适的自带Windows系统的服务器那最好不过。这不看到PacificRack商家有提供夏季促销活动,其中包括年付便宜套餐的P...