调整APC以减少RAM使用

时间:2010-09-08 16:24:49

标签: php apc

我有一个虚拟专用服务器,只允许我使用128MB的RAM。我最近为PHP安装了APC,耗费超过128MB。我的提供商希望我升级我的帐户,如果我没有得到这个数字。是否有可用于在APC上设置最大值的配置选项?

3 个答案:

答案 0 :(得分:4)

您可以使用apc.shm_size配置选项。 APC Configuration

答案 1 :(得分:2)

It seems您需要对apc.shm_segmentsapc.shm_size进行更改,以更改给予APC的总体内存。

答案 2 :(得分:2)

APC的目标是通过花费更多内存来节省CPU。 您必须允许足够的ram,以便您要缓存的页面将保持缓存以用于下一个请求。 128M很低,单个Wordpress需要20M

要降低所需的ram,您可以:

  • 如果脚本支持多站点和多域(Wordpress,Magento ......),则会合并脚本的安装。如果您只使用一个安装制作10个网站,则可以节省90%的内存。
  • 过滤缓存的文件:使用apc.filters仅选择访问最多的php文件,忽略很少访问的文件。

微调APC就是给他足够的内存,所以它永远不必刷新缓存。

Frank Farmer建议很好。使用apc.php。

很高兴看到每个人都在回答你想要实际降低内存的方法。他们明白了! :)