Nginx 与 PHP 合并部署与分开部署 哪种性能更好一些

作者&投稿:韶詹 (若有异议请与网页底部的电邮联系)
NGINX+PHP好,还是NGINX+APACHE+PHP好~

如果单台服务器的话,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的架构,PHP-FPM已经足够稳定。ab同样并发数压力测试ZF下RPS(请求每秒)对比:

两台都同时部署 nginx + php-fpm比较好。
nginx做haproxy保证高可用
nginx通过unix socket连接到后端的phpfpm,同时一台机器上面可以启用多个phpfpm进程(端口),保证充分利用资源

当然是分开部署了,很简单的理解,同样的一项业务,分散到不同的营业部的话,处理业务的速度会相应加快,如果把人员集中到一个营业部,你会发现,光排队处理一项就把你搞死。

两台都同时部署 nginx + php-fpm比较好。
nginx做haproxy保证高可用
nginx通过unix socket连接到后端的phpfpm,同时一台机器上面可以启用多个phpfpm进程(端口),保证充分利用资源

在动态上面还是AP在静态上面还是NG

ng并发上面很好 占用内存少
ap占用内存大 但是稳定性好与NG
所以NG都是处理前端 ap处理后端的

nginx一般都是和php一起的,哪里有分开部署的?


新田县17277265225: Nginx 与 PHP 合并部署与分开部署 哪种性能更好一些 -
甘哈川贝: 两台都同时部署 nginx + php-fpm比较好.nginx做haproxy保证高可用 nginx通过unix socket连接到后端的phpfpm,同时一台机器上面可以启用多个phpfpm进程(端口),保证充分利用资源

新田县17277265225: window8怎么配置nginx -
甘哈川贝: 工具原料:电脑+win8+php环境 window8配置nginx方法如下: 1、首先需要准备的应用程序包. nginx:nginx/Windows-1.0.4php:php-5.2.16-nts-Win32-VC6-x86.zip (nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php...

新田县17277265225: windows下配置nginx的PHP环境 -
甘哈川贝: 你别在用户目录里直接运行,这样他会把当前目录看错是用户目录了 D:(先换到D盘) cd wnmp/nginx(切换到NGINX的根目录) nginx(执行nginx.exe) 话说windows下不是可以直接双击nginx.exe的么

新田县17277265225: php怎么把程序部署到nginx服务器 -
甘哈川贝: Nginx安装方法:1 apt网络安装 修改源列表?1234 vi /etc/apt/sources.list#加入以下源 deb http://nginx.org/packages/debian/ squeeze nginx deb-src http://nginx.org/packages/debian/ squeeze nginx 更新源列表并通过apt安装nginx?123 apt-key add...

新田县17277265225: 如何在linux下配置nginx支持php -
甘哈川贝: 需要.如果是nginx+php配置,也可以通过查找php执行路径 ps aux | grep php 如,路径为 /usr/local/nginx/sbin/php-fpm 然后执行以下命令/usr/local/nginx/sbin/php-fpm -i | grep “Loaded Configuration File” 即可看到php加载的配置文件

新田县17277265225: windows环境下使用nginx,如何支持php? -
甘哈川贝: 使用nginx+php集成包phpfind或phpstudy即可一键安装好环境.还支持php版本一键切换,带控制面板的,纯中文绿色解压即可,完全符合国人使用习惯,你试试吧

新田县17277265225: nginx php如何使用 -
甘哈川贝: 使用nginx+php一键安装包phpfind或phpstudy,超级方便,纯中文绿色解压即可.自动配好php+nginx.带控制面板的.phpfind大小只有16m

新田县17277265225: 如何安装配置nginx+phpfpm+php服务器 -
甘哈川贝: php用php-fpm启动,然后nginx location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 这样就可以了

新田县17277265225: mac 权限的nginx怎么支持php -
甘哈川贝: Mac OSX下配置nginx和php 首先安装nginx, 其次需要HomeBrew, 按照官网说明安装 然后安装PHP,以下的命令在终端执行:更新下brew的库,加入php支持:brew tap homebrew/dupes brew tap josegonzalez/homebrew-php 然后执行:...

新田县17277265225: 如何配置NGINX+多个版本PHP么 -
甘哈川贝: 思路:1. 配置不同版本的 php-fpm 分别监听在不同的端口, 例如,9001, 9002, 9003...2. 分别启动这几个版本的php-fpm3. 配置 nginx 不同的server调用不同端口的php-fpm

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网