当前位置:  开发笔记 > 编程语言 > 正文

php_apc比memcached更有效率?

如何解决《php_apc比memcached更有效率?》经验,为你挑选了1个好方法。

将php_apc与symfony一起使用时存在各种问题,

如果提升不是那么重要,我将用memcached替换apc.



1> Pascal MARTI..:

APC和memcached不是一回事:


最重要的是,APC有两个角色:

这是一个操作码缓存(这意味着每个PHP页面通常需要更少的CPU,因为它删除了"编译"部分;我们第一次启用APC作为操作码缓存时,我们的Web服务器上的CPU负载从80%变为类似40-50%)

它也是一个非分布式数据缓存

这意味着,如果您有多台服务器,则每台服务器都有一个缓存的本地副本

这也意味着您可以在缓存中存储的数据量有相当低的限制


对于memcached:

它只是一个数据缓存

它是分布式的

即对memcached集群中的服务器数量没有限制

即,您可以拥有的缓存数量没有限制


您可以使用APC或memcached或两者作为数据缓存(这就是我们正在对我正在进行的项目进行的操作:一些数据缓存在APC中,另一些数据缓存在memcached中).

但是,如果你想要一些操作码缓存,你必须使用APC (或eAccelerator;但不确定它是否得到很好的维护).

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有