代码之家  ›  专栏  ›  技术社区  ›  User1

调整APC以使用更少的RAM

  •  2
  • User1  · 技术社区  · 15 年前

    我有一个虚拟的私人服务器,只允许我使用128MB的内存。我最近安装了 APC 对于PHP,它消耗超过128MB。我的服务提供商要我升级我的帐户,如果我不把那个号码记下来的话。是否有一个配置选项,我可以用来在APC上设置最大值?

    3 回复  |  直到 15 年前
        1
  •  4
  •   jasonbar    15 年前

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

        2
  •  2
  •   aularon    15 年前

    It seems 你需要对 apc.shm_segments apc.shm_size 更改给APC的总内存。

        3
  •  2
  •   bokan    13 年前

    APC的目标是通过花费更多的ram来节省CPU。 你必须允许足够的内存,这样你想要缓存的页面将在下次请求时保持缓存状态。128M低,一个Wordpress需要20M

    要降低所需的ram,可以:

    • 如果脚本支持多站点和多域(Wordpress,Magento…),则合并它们的安装。如果你做10个网站只使用一个安装,你节省了90%的内存。
    • 筛选缓存的文件:使用 apc.filters 只选择访问次数最多的php文件,忽略很少访问的php文件。

    微调APC是为了给他足够的内存,这样它就不必刷新缓存。

    弗兰克·法默的建议很好。使用apc.php。

    有趣的是,看到每个人都在回答如何在你想降低记忆的地方增加记忆。他们得到了点!:)

    推荐文章