我将要启动一个Codeigniter Web应用程序。关于我应该做什么来最大程度地提高申请表现的建议?我在想备忘录和加速器(尽管我不确定哪一个)。建议?

有帮助吗?

解决方案

为了最大程度地提高性能,请最大程度地减少您必须的数据库请求。在入侵内存缓存之前,将表不正当。更重要的是通过 Xdebug首先,检查可探测 输出。

其他提示

memcached 很棒,如果您需要更多的数据类型 Redis 也是一个很好的选择。类似的opcode缓存 APC 有帮助。 PHP 5.3.3的新SAPI(FPM)如果您不想使用传统的话,可能会有所帮助 mod_php 方法。

您可以使用加速器,例如APC。如果将其应用于正确的区域,则任何形式的缓存都将有所帮助。

我建议您使用Xdebug和Webgrind对代码运行时进行介绍,以找出其缓慢运行的位置,并以任何优化的方式从那里走。

您还可以做诸如将HTACCESS中的事物移至服务器配置并禁用HTACCESS之类的事情,以便服务器不会浪费时间在每个目录中查看每个目录。

性能是一个非常广泛的术语。因为缓存不是唯一的问题。您需要确保拥有良好的数据库设计和结构,并且您正在以适当有效的方式查询它。

另外,您可能需要考虑进行分析,然后再进行缓存,以查看它是否确实比再生更快。

编辑:

看看以下基准 aventlabs

您可以使用两者是最简单的答案。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top