Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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_Php_Memcached_Accelerator_Eaccelerator - Fatal编程技术网

高性能PHP

高性能PHP,php,memcached,accelerator,eaccelerator,Php,Memcached,Accelerator,Eaccelerator,我即将启动CodeIgniter web应用程序。关于如何最大限度地提高应用程序的性能,有什么建议吗?我在考虑memcached和加速器(尽管我不确定是哪一个)。建议?两种方法都可以使用是最简单的答案。memcached很好,如果需要更多数据类型,Redis也是一个很好的选择。像APC这样的操作码缓存可能会有所帮助。PHP5.3.3的新SAPI(FPM)如果您不想采用传统的mod_PHP方式,可能会有很大帮助。您可以使用加速器,如APC。如果将其应用于正确的区域,任何类型的缓存都会有所帮助 我建

我即将启动CodeIgniter web应用程序。关于如何最大限度地提高应用程序的性能,有什么建议吗?我在考虑memcached和加速器(尽管我不确定是哪一个)。建议?

两种方法都可以使用是最简单的答案。

memcached
很好,如果需要更多数据类型,Redis也是一个很好的选择。像
APC
这样的操作码缓存可能会有所帮助。PHP5.3.3的新SAPI(
FPM
)如果您不想采用传统的
mod_PHP
方式,可能会有很大帮助。

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

我建议您使用Xdebug和Webgrind评测代码运行时,以便找出运行缓慢的地方,并从那里开始进行优化


您还可以将htaccess中的内容移动到服务器配置并禁用htaccess,这样服务器就不会浪费时间在每个目录中查找它们。

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

您可能还想在进行缓存之前考虑分析,看看它是否真的比再生快。 编辑:


查看以下来自的基准测试,以最大限度地提高性能,最小化必须执行的数据库请求。在攻击内存缓存之前,先对表进行非规范化。更重要的是,通过输出运行应用程序