欢迎光临
最新资讯分享

NGINX+PHP-fpm(FASTCGI)好,还是NGINX+APACHE+PHP好?

NGINX+PHP(FASTCGI)好,还是NGINX+APACHE+PHP好?

 

第一种是利用CGI让NGINX和PHP进行通信

第二种是静态NGINX 动态让APACHE里的MOD_PHP模块来实现PHP

 

二种都是NGINX在前端80端口,作为一个反向代理服务器。

这2种哪种效率高呢?

 

引用来自“南湖船老大”的评论
如果单台服务器的话,NGINX+APACHE+PHP 纯粹多此一举,多了一次请求转发,效率肯定低,而且现在FPM已经足够稳定。完全没必要。
只有多台服务器集群的话,apache+nginx反代才有意义.NGINX+APACHE+PHP 这种架构存在的原因除了apache出现比较早外,还因为当时FPM不如module模式稳定。

不见得。Nginx在前面实现动静分离,静态内容由Nginx负责,动态请求则交给后面的PHP应用服务器Apache(libphp5.so)处理。Apache专心处理PHP,这不挺好吗?

Nginx+PHP-FPM相对Nginx+Apache(libphp5.so)来说,PHP-FPM更灵活,在php-fpm.conf里可以配置监听不同端口的多个pool,每个pool又可以自由配置PHP-FPM工人进程数pm.max_children,一个pool里的工人进程繁忙不会影响到另一个pool。在Nginx里可以配置应用的不同部分使用不同的pool,而且一台服务器上可以运行多个版本的PHP-FPM,借助Nginx的upstream功能,PHP-FPM非常容易横向扩展。

 

 

nginx + php-fpm——原因:1. 能用 nginx 的地方就不要用 apache: nginx 跟 apache 相比,优势在并发能力上,本来在低并发的情况下也无所谓,但马太效应已经出现, nginx 在功能/灵活/运维便利程度上已经超过 apache2. 跟 nginx 搭配就是 php-fpm 效果最好了

我个人偏好nginx, 它比较轻巧!网上有数据说nginx在处理高并发上要比apache更稳定!

 

 

 

未经允许不得转载:力维吼 » NGINX+PHP-fpm(FASTCGI)好,还是NGINX+APACHE+PHP好?
*不同于一般资源站.livhao.com发布的每一篇都是精选.宁缺毋滥.第一时间更新最新影音讯息
*本站不发布任何ek2k电驴链接.BT种子Torrent 磁力链等,百度云网盘离线迅雷下载等通通木有
*本站所有资源文章由源码程序自动收集发布生成,并非代表本站观点,本站不承担任何法律责任
*如侵犯了您的权益,请邮件@通知,并提供权利产权证明,核实后会第一时间删除!谢谢您的关注
*本站挂的各种广告为广告商赞助,请尽量少点击,不代表本站观点,本站也不负任何法律责任,其真伪性自行辨别!
*喜欢本站 请按"Ctrl + D" 收藏livhao.com哦~