★精品文档★
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
大硬盘服务器、存储服务器、Chia矿机。RackNerd,2019年末成立的商家,主要提供各类KVM VPS主机、独立服务器和站群服务器等。当前RackNerd正在促销旗下几款美国大硬盘服务器,位于洛杉矶multacom数据中心,亚洲优化线路,非常适合存储、数据备份等应用场景,双路e5-2640v2,64G内存,56G SSD系统盘,160T SAS数据盘,流量是每月200T,1Gbps带宽,配5...
简介酷盾安全怎么样?酷盾安全,隶属于云南酷番云计算有限公司,主要提供高防CDN服务,高防服务器等,分为中国境内CDN,和境外CDN和二个产品,均支持SSL。目前CDN处于内测阶段,目前是免费的,套餐包0.01一个。3G流量(高防CDN)用完了继续续费或者购买升级包即可。有兴趣的可以看看,需要实名的。官方网站: :点击进入官网云南酷番云计算有限公司优惠方案流量3G,用完了不够再次购买或者升级套餐流量...
现在宝塔面板真的是越来越过分了,删除文件、删除数据库、删除站点等操作都需要做计算题!我今天升级到7.7版本,发现删除数据库竟然还加了几秒的延时等待,也无法跳过!宝塔的老板该不会是小学数学老师吧,那么喜欢让我们做计算题!因此我写了个js用于去除各种计算题以及延时等待,同时还去除了软件列表页面的bt企业版广告。只需要执行以下命令即可一键完成!复制以下命令在SSH界面执行:Layout_file="/w...