什么是指令缓存与PHP / Apache的最简单的方法是什么?
-
21-09-2019 - |
题
我想使用指令缓存对性能的利润
什么是指令缓存与PHP / Apache的最简单的方法是什么? 和哪些性能改进?
我读到了XDebug,但如果有更多的选择我想知道?
解决方案
我使用 APC扩展程序既是我的personnal服务器上的操作码缓存,和上我们使用的是在工作中的服务器 - 而我几乎没有碰到任何麻烦与它
,点击 安装非常简单:这取决于你的Linux发行版,你可能想使用这样的:
sudo aptitude install php5-apc
但你不一定有最新稳定版本......我一般喜欢使用:
sudo pecl install apc
将从PECL获取最新版本并编译它的(注:你可能会需要安装了一个叫做php5-dev
)。的
您会再配置它;看到运行时配置的指令可以配置。
,点击 性能的提升可以根据你的服务器/应用而改变,但服务器只提供PHP页面上的(即,如果你的数据库是另一台机器上)的你可能会看到CPU负荷下降这是非常重要的(I见过CPU负载去从80%到40%-50%的服务器上,一次)
,点击 Xdebug的是不相关的指令缓存也不性能:正如其名称所示,它是有用的调试
和Xdebug不应安装在生产服务器上:它可以是一个痛苦,当谈到演出 - 我想这是因为它的“钩子”到PHP,并添加很多东西,如登录调试许多有用的信息;这意味着更多的计算,以做 - 这需要时间和CPU
其他提示
尝试的 APC 强>:在使用它搭配MediaWiki和结果是显著。
其他流行的选择是eAccelerator在APC和
性能改进将依赖于Web应用程序你缓存。 下面是使用APC和eAccelerator在对Drupal的CMS一些基准一>,和这里的同一站点的上安装APC 教程一>(好和容易)。
不隶属于 StackOverflow