NGINX+PHP(FASTCGI)好,还是NGINX+APACHE+PHP好?
1个回答
2016-06-15
展开全部
单机纯php环境(linux),越是简单的组合,理论上是越高率。
nginx + php-fpm 在linux是最高率的,负载最高效的。
而nginx + apache + php,通常是出于某种需求,才这样组合的。
第一,是你的单机里有多种环境同时环行,如php,java这样的等,需要nginx +(tomcat,apache)这样的组合。
第二,通常是反向代理,集群,负载均衡等,可以nginx + (nginx+php )* n 或 nginx + (apache + php) * n
第三,可能php应用开发时,用到了某些apache特性,不能简单脱离apache
第四,当php应用,通常比较耗时,而且要求对每次请求比较严格,一定要成功返回,apache +
mod这种组合,相对可以保证成功返回(超时值可以简单设定)。而nginx +
php-fpm,优于它专注于高吞吐量,必然对每次请求=》返回,都是优化地处理,轻易处理,对于某些耗时的请求,容易超时(通种是30-60秒的设
定),返回就丢失了。正所谓有得就有失。
nginx + php-fpm 在linux是最高率的,负载最高效的。
而nginx + apache + php,通常是出于某种需求,才这样组合的。
第一,是你的单机里有多种环境同时环行,如php,java这样的等,需要nginx +(tomcat,apache)这样的组合。
第二,通常是反向代理,集群,负载均衡等,可以nginx + (nginx+php )* n 或 nginx + (apache + php) * n
第三,可能php应用开发时,用到了某些apache特性,不能简单脱离apache
第四,当php应用,通常比较耗时,而且要求对每次请求比较严格,一定要成功返回,apache +
mod这种组合,相对可以保证成功返回(超时值可以简单设定)。而nginx +
php-fpm,优于它专注于高吞吐量,必然对每次请求=》返回,都是优化地处理,轻易处理,对于某些耗时的请求,容易超时(通种是30-60秒的设
定),返回就丢失了。正所谓有得就有失。
快又稳
2024-10-28 广告
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询