我即将启动一个CodeIgniter web应用程序。对于如何最大限度地提高应用程序的性能,有什么建议吗?我在考虑memcached和一个加速器(虽然我不确定是哪一个)。有什么建议吗?
发布于 2010-09-06 08:09:26
要最大限度地提高性能,必须最小化数据库请求。在你黑进内存缓存之前,先去规格化表。更重要的是,通过xdebug first, to check out the cachegrind输出运行您的应用程序。
发布于 2010-09-06 07:51:08
memcached很棒,如果你需要更多的数据类型,Redis也是一个很好的选择。像APC这样的操作码缓存可能会有所帮助。如果你不想用传统的mod_php方式,PHP5.3.3的新的SAPI (FPM)可能会有很大的帮助。
发布于 2010-09-06 07:58:32
您可以使用加速器,如APC。任何类型的缓存都会有所帮助,如果它应用在正确的领域。
我建议你使用Xdebug和Webgrind来分析你的代码运行时,以便找出它运行缓慢的地方,并从那里开始进行任何优化。
你也可以做一些事情,比如将htaccess中的内容移动到服务器配置中,并禁用htaccess,这样服务器就不会浪费时间在每个目录中查找它们。
https://stackoverflow.com/questions/3648270
复制相似问题