★精品文档★
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
官方网站:点击访问月神科技官网优惠码:美国优惠方案:CPU:E5-2696V2,机房:国人热衷的优质 CeraNetworks机房,优惠码:3wuZD43F 【过期时间:5.31,季付年付均可用】活动方案:1、美国机房:洛杉矶CN2-GIA,100%高性能核心:2核CPU内存:2GB硬盘:50GB流量:Unmilited端口:10Mbps架构:KVM折后价:15元/月、150元/年传送:购买链接洛...
legionbox怎么样?legionbox是一家来自于澳大利亚的主机销售商,成立时间在2014年,属于比较老牌商家。主要提供VPS和独立服务器产品,数据中心包括美国洛杉矶、瑞士、德国和俄罗斯。其中VPS采用KVM和Xen架构虚拟技术,硬盘分机械硬盘和固态硬盘,系统支持Windows。当前商家有几款大硬盘的独立服务器,可选美国、德国和瑞士机房,有兴趣的可以看一下,付款方式有PAYPAL、BTC等。...
v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...