【问题标题】:APC not recommended for production?APC 不推荐用于生产?
【发布时间】:2009-05-08 08:37:52
【问题描述】:

我的 VPS 开始出现问题,无法在所有网站上提供页面。它只是显示一个空白页面,或者提供下载 php 文件(幸运的是代码不在下载文件中:))。 服务器仍在运行,但这似乎是 PHP 的问题,因为我可以登录 WHM。

如果我重新启动了 apache,这些站点将再次运行。

在与服务器支持人员交谈后,他们告诉我这是 APC 扩展女巫的问题,他们认为这是旧的,不推荐用于生产服务器。所以他们暂时将其删除,看看是否会继续出现同样的故障。

我没有在任何地方读到 APC 可能存在问题或不总是推荐使用它,恰恰相反......人们总是说要始终使用它。

APC 扩展是 ssh 安装的,是最新版本。

编辑: 他们也不推荐 MemCache,说更可靠的扩展是 eAccelerator

【问题讨论】:

  • 他们是谁(您的托管支持)?我想将它们添加到我要避免的公司列表中。
  • 他们是一家罗马尼亚公司:-P
  • 唯一能想到的就是“VPS + APC = 资源不足”——你确定不是内存不足吗?

标签: php apache caching apc


【解决方案1】:

Um APC 是当前的技术,几乎是任何高性能 PHP 网站的必需品。

不仅如此,它还将在 PHP 6 中作为 标准 发布(而不是像现在这样作为可选模块)。

我不知道您的问题是什么,但不是 APC 过时或技术过时。

【讨论】:

    【解决方案2】:

    我自己运行了几台服务器,唯一一次遇到 APC 问题是在尝试与 Zend Optimizer 同时运行它时。它们不能一起工作,所以如果我必须使用优化器(比如某些商业、第三方代码需要它),我会运行 eAccelerator 而不是 APC。在性能方面,实际上是 6 个,6 个,但我真的怀疑 APC 是这里的问题。

    【讨论】:

      【解决方案3】:

      补充一点,memcached 只有在您运行多个需要访问共享数据缓存的服务器时才会让您受益匪浅。 Memcached 不像 APC/eAccelerator/Xcache/etc 那样做操作码缓存。

      【讨论】:

      • 为什么投反对票?如果我上面写的有什么错误,请纠正它!或者至少指出本可以更好的地方......
      • James,您的回答是关于 memcached,而不是问题的答案。
      【解决方案4】:

      问题与 APC 无关。如果 APC 有问题,它会显示在您的 php 日志文件中,或者在您调整 APC 之前您根本无法访问您的网站。问题更可能与 apache 本身有关。我之前在空白页面上遇到过与您相同的问题,这与 mod_security 播放并阻止发送看起来“可疑”的页面有关。此外,apache 中的内存使用很适合在负载下杀死服务器。我也曾使用过一个 Web 主机,它编译 apache 时出现内存泄漏,所以每 X 次请求(比如 100,000 个)服务器就会崩溃!最烦人的。

      您的虚拟主机听起来不是最能干的,因为他们提供了一些糟糕的建议,很可能是基于无知。

      APC 应该在生产环境中使用(在生产环境中关闭 mstat 检查,但在开发环境中打开)。您可以通过加载随附的 apc 状态文件来获取有关您的 apc 设置的更多统计信息,并且您会得到一个像这样的漂亮页面:http://drupal.org/files/images/APC%20Status-1.png

      Memcache 被大量使用,因为它也是分布式的!这样的用法如下:

      1. APC 是最快的,因为它与 php 最接近,但只能在执行 PHP 本身的同一台服务器上运行,因此它的使用仅限于该范围。主要用作操作码缓存。

      2. Memcache 就像一个非常快速的数据库,分布在作为一个单元工作的多台计算机上。然而,停电会抹去很多!因此,为什么它们被大量用于从持久性数据库中删除压力。 Facebook 和许多其他网站有数百台运行 memcache 的服务器。

      我的建议是找一个懂 PHP 的网络主机。与网络主机打架是一项关于谁对谁错的艰苦工作......直到你找到一个好的;)

      【讨论】:

        【解决方案5】:

        在我看来,他们正在推销一种可能有推荐回扣的产品。

        我运行自己的服务器(有一段时间),我从来没有遇到过这个问题,也没有任何关于 MemCache 的MAJOR问题。

        【讨论】:

          猜你喜欢
          • 2020-02-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-08
          相关资源
          最近更新 更多