gpt4 book ai didi

php - 使用 PHP/Apache 缓存操作码的最简单方法是什么?

转载 作者:可可西里 更新时间:2023-10-31 23:00:06 27 4
gpt4 key购买 nike

我在考虑使用操作码缓存来提高性能

使用 PHP/Apache 缓存操作码的最简单方法是什么?性能改进是什么?

我已经阅读了有关 xDebug 的内容,但我想知道是否还有更多选项?

最佳答案

我使用 APC extension作为我的个人服务器和我们在工作中使用的服务器上的操作码缓存——我几乎从来没有遇到过任何问题。


安装非常简单:根据您的 Linux 发行版,您可能想要使用类似的东西:

sudo aptitude install php5-apc

但您不一定拥有最新的稳定版本...而且我通常更喜欢使用:

sudo pecl install apc

这将从 PECL 获取最新版本并编译它(注意:您可能需要安装一个名为 php5-dev 的包)

然后你必须配置它;见Runtime Configuration对于您可以配置的指令。


性能改进可能因您的服务器/应用程序而异,但是,在仅提供 PHP 页面的服务器上(即,如果您的数据库在另一台机器上),您可能会看到 CPU 负载下降,这一点非常重要(我曾经看到服务器上的 CPU 负载从 80% 上升到 40-50%)


Xdebug 与操作码缓存或性能无关:正如其名称所示,它对调试很有用。

而且 Xdebug 不应该安装在生产服务器上:当涉及到性能时,它可能会很痛苦——我想这是因为它“ Hook ”到 PHP 中并添加了很多东西,比如记录许多对调试有用的信息;这意味着需要进行更多计算——这需要时间和 CPU。

关于php - 使用 PHP/Apache 缓存操作码的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2296978/

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