Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP/Apache进行操作码缓存的最简单方法是什么?_Php_Performance_Apache_Caching_Opcode - Fatal编程技术网

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

使用PHP/Apache进行操作码缓存的最简单方法是什么?,php,performance,apache,caching,opcode,Php,Performance,Apache,Caching,Opcode,我在考虑使用操作码缓存来提高性能 使用PHP/Apache进行操作码缓存的最简单方法是什么? 性能改进是什么 我读过关于xDebug的文章,但我想知道是否还有更多的选项?尝试:在Mediawiki中使用它,结果非常显著。其他流行的选项是eAccelerator和APC 性能改进将取决于您正在缓存的web应用,而且(很简单)。在Debian/Ubuntu上,尝试: sudo aptitude install php5-xcache Zend提供了一个商业解决方案,我在我的个人服务器和我们工作时使

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

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


我读过关于xDebug的文章,但我想知道是否还有更多的选项?

尝试:在Mediawiki中使用它,结果非常显著。

其他流行的选项是eAccelerator和APC

性能改进将取决于您正在缓存的web应用,而且(很简单)。

在Debian/Ubuntu上,尝试:

sudo aptitude install php5-xcache
Zend提供了一个商业解决方案,

我在我的个人服务器和我们工作时使用的服务器上都使用了操作码缓存,而且我几乎从未遇到过任何问题


安装非常简单:根据您的Linux发行版,您可能希望使用以下内容:

sudo aptitude install php5-apc
但是你不一定有最后一个稳定的版本。。。我通常更喜欢使用:

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

然后您必须对其进行配置;有关可以配置的指令,请参阅


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


Xdebug与操作码缓存和性能无关:顾名思义,它对调试非常有用


Xdebug不应该安装在生产服务器上:在性能方面,这可能是一件痛苦的事情——我想这是因为它“挂钩”到PHP并添加了很多东西,比如记录许多对调试有用的信息;这意味着要做更多的计算——这需要时间和CPU。

xDebug不是操作码缓存?