gpt4 book ai didi

php - 我应该使用哪个 PHP 操作码缓存器来提高性能?

转载 作者:IT老高 更新时间:2023-10-28 12:06:45 26 4
gpt4 key购买 nike

我正在尝试提高高负载下的性能,并希望实现操作码缓存。我应该使用以下哪个?

我也愿意接受任何其他在我的雷达下溜走的替代方案。

目前在带有 Apache 2 和 PHP 5.2 的 Debian Etch 上运行

[更新 1]

添加了 HowtoForge 安装链接

[更新 2]

根据给出的答案和反馈,我已经在我的应用程序上使用以下 Apache JMeter 测试计划测试了所有 3 个实现:

  • 登录
  • 访问主页

50个并发连接,结果如下:

无操作码缓存
No Opcode Caching

APC
APC

电子加速器
eAccelerator

XCache
XCache

性能图(越小越好)
Performance Graph

从以上结果来看,eAccelerator 相比 APC 和 XCache 在性能上略有优势。但是,从上述数据中最重要的是,任何类型的操作码缓存都能极大地提升性能。

由于以下两个原因,我决定使用 APC:

  • 软件包在官方 Debian 存储库中可用
  • 更多功能的控制面板

总结一下我的经验:

易于安装:APC > eAccelerator > XCache
性能:eAccelerator > APC、XCache
控制面板:APC > XCache > eAccelerator

最佳答案

我认为答案可能取决于您正在运行的 Web 应用程序的类型。两年前我不得不自己做出这个决定,无法在 Zend Optimizer 和 eAccelerator 之间做出选择。

为了做出决定,我使用 ab (apache bench) 来测试服务器,并测试了三种组合(zend、eaccelerator、都在运行),证明单独使用 eAccelerator 提供了最大的性能。

如果您有足够的时间,我建议您自己进行类似的测试,并根据您的结果做出决定。

关于php - 我应该使用哪个 PHP 操作码缓存器来提高性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com