【发布时间】:2014-08-12 19:15:45
【问题描述】:
我只是想知道同时使用 Xcache 3 和 Zend Opcache 来缓存 PHP 文件是否愚蠢?我知道两者都做几乎相同的工作,但不确定这是否会对性能和速度产生任何影响。
我想加快我的 php 页面加载速度,以便访问者无需等待很长时间。
对此有什么想法吗?
【问题讨论】:
-
您只能为访问者提供 1 个缓存文件,因此创建 2 个是不必要的开销。你需要在两者之间做一些性能测试,然后选择一个。
-
如果你买得起 RAM,MEMCACHE 就很棒。如果你买不起 RAM,那么我会坚持使用基于文件系统的缓存。不管你怎么看,你都会碰到磁盘上的 I/O。
-
仅仅因为两件事情都比没有事情更快,并不意味着同时使用它们会使其更快。想象一下,试图将两个引擎安装到一辆汽车中:首先,你必须以某种方式同时将它们连接到车轮上,让它们互相帮助,而不是简单地把所有东西都搞砸。
-
请注意,许多用户在 Linux 中从 tmpfs 缓存,这与在 RAM 中缓存相同,因为 tmpfs 位于 RAM 中。 RAM 缓存是常用文件的理想选择,但很多时候,文件系统会为您处理对 RAM 的缓存。
-
Opcache 与 APCu 和 memcache 配合得很好。不要混合使用 xcache 和 opcache。除非您是经验丰富的系统管理员,否则不要为 squid 或 varnish 等反向代理缓存而烦恼。你只会陷入无可救药的结中