同时使用Opcache和Xcache

时间:2014-06-22 18:14:55

标签: php xcache opcache

我只是想知道同时使用Xcache 3和Zend Opcache来缓存PHP文件是愚蠢的吗?我知道两者几乎都做同样的工作,但不确定这是否会对性能和速度产生任何影响。

我想加快我的php页面加载速度,以便访问者不需要等待很长时间。

对此有什么看法?

1 个答案:

答案 0 :(得分:6)

回答你的问题:是的,你应该同时运行xcache和Zend Opcache。如果你这样做,你会得到未定义的行为,最明显的是“不能重新声明类XYZ”致命错误。在系统升级之后发生了这种情况,数据包维护者在现有的xcache安装中激活了Zend Opcache。

至于用于opcaching的问题,取决于你的特定代码 - 我建议设置一个测试环境并启动Apache Benchmark或类似的工具来检查答案时间

在默认的wordpress安装中,我能够获得大约5-7x的加速(未缓存vs xcache),这非常重要。如果你真的需要更多,你需要查看评论中已经提到的其他可能性,如

  • 使用负载均衡器和多个应用程序服务器
  • 使用memcache或memcached缓存数据库查询和其他负载繁重的操作
  • 切换到另一个数据库系统,如NoSQL系统(小心后果)
  • 使用提供交互式内容的Web服务将您的架构更改为静态站点