8

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

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

对此有什么想法吗?

4

1 回答 1

6

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

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

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

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