首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该添加一个php APC到我的服务器上吗?

我应该添加一个php APC到我的服务器上吗?
EN

Stack Overflow用户
提问于 2009-10-12 14:47:45
回答 3查看 354关注 0票数 0

一位朋友建议我安装php APC,声称它可以帮助php运行得更快,使用更少的内存。

听起来很有希望,但是我对将它添加到我的VPS服务器上有点紧张

我有一个使用codeigniter构建的小应用程序,还有几个使用流行的slideshowpro图片库软件的网站

可以在我的网站上安装这个break的后端代码吗?

我不是高科技服务器的人,但我应该试一试吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-12 15:03:42

完全取决于你的情况。

你的网站目前是反应迟钝还是反应迟缓?这一定是因为PHP脚本,而不是任何其他数据源,如数据库或远程API?

如果您对上述问题的回答是肯定的,那么安装众多PHP加速器中的一个将是一个不错的选择。至于使用更少的内存,这在很大程度上取决于apache/lightppd/nginx配置和php.ini变量。

大多数PHP加速器的工作原理是将解释过的PHP代码转换成操作码。然后将其存储在内存(RAM)中,以便快速访问。如果您还没有安装基于文件的caching in CodeIgniter,那么安装implemented加速器的好处将是显而易见的。如果你还没有,那么我建议你先这样做,然后再直接转到(浪费?)花时间尝试手动安装APC。

如果您的站点目前运行良好,并且您对自己的*nix技能不是很有信心,那么我建议您先尝试实现CodeIgniter缓存,而不是尝试扰乱已经在运行的VPS。

我个人的偏好是PHP eAccelerator。

如果安装PHP缓存引擎不能提高站点的性能,那么我建议您查看影响应用程序的其他因素。如上所述,这些可能是:数据库或API等等。

希望这能有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2009-10-12 14:55:44

APC基本上是一个缓存引擎,它将编译后的php脚本存储在服务器上的临时位置。这意味着不必每次有人调用你的脚本时都要解释这些内容。它是一个PHP扩展,可以安全地打开或关闭,并且不会影响您的实际代码。所以..。不要害怕!

票数 2
EN

Stack Overflow用户

发布于 2009-10-12 14:57:13

当处理php脚本时,会有一个编译阶段,php会将php文件的源代码转换为“操作码”。APC只是缓存这个编译阶段的结果,所以打开它应该是安全的。

也就是说,在对生产代码进行这样的更改时,运行回归测试以确保没有引入新的问题总是明智的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1555004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档