我在想同时使用Xcache 3和Zend Opcache来缓存PHP文件是否愚蠢?我知道两者都几乎完成相同的工作,但不确定这是否会对性能和速度造成任何影响。我想加快我的php页面加载速度,以便访问者不需要等待太长时间。你有什么想法吗?
回答你的问题:是的,你不应该同时运行xcache和Zend Opcache。如果这样做,你会得到未定义的行为,最明显的是“无法重新声明类XYZ”致命错误。在系统升级后,我遇到了这种情况,数据包维护者激活了已经存在的xcache安装中的Zend Opcache。 至于使用哪个来进行opcache,那取决于你的具体代码-我建议设置一个测试环境并启动Apache Benchmark或类似工具来检查答案时间。 在默认的WordPress安装上,我能够获得大约5-7倍的速度提升(未缓存与xcache相比),这相当显着。如果你真的需要更多,你需要检查评论中已经提到的其他可能性,如: 使用负载均衡器和多个应用服务器 使用memcache或memcached缓存数据库查询和其他负载重的操作 切换到另一个数据库系统,如NoSQL系统(注意后果) 将架构更改为提供交互式内容的静态站点和Web服务