有人使用PHP 5.4.4和APC 3.1.10成功提供高流量的人吗?

时间:2012-06-21 22:12:57

标签: php apache porting apc

Call to undefined method after upgrading to PHP 5.4.0提到了2012年3月的一些APC错误报告。

我的具体问题是: PHP 5.4.4(或其左右)与APC 3.1.10(4月发布,但列为“beta”而非“稳定”)相结合是否稳定?

我们在Apache盒子上看到5 000 - 9 000个APC文件缓存命中/秒,作为流量水平的模糊指标。这与PHP 5.3.8和APC 3.1.9(使用mod_php)一起工作正常 - 有没有人在5.4.4和3.1.10上有类似流量的经验?

2 个答案:

答案 0 :(得分:11)

没有。已在高流量网站上尝试过。由于字符串损坏,大约75%的时间或更多时间段上严重违反3.1.10。主干版本(截至2012年6月27日)稍好一些,但对我们来说仍然太不稳定了。

请参阅:https://bugs.php.net/bug.php?id=62442

答案 1 :(得分:0)

首先:给APC留下很多记忆。

检查我的答案,了解如何配置APC What is causing "Unable to allocate memory for pool" in PHP?

正如你所说,5000到9000次点击/秒不是非常可靠的信息,这取决于运行的是什么。 Magento使用10k文件并为一个页面视图生成大量点击。

最佳优化是在架构级别上。考虑为您的网站使用反向代理和应用程序缓存。