人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁(yè)      服務(wù)器技術(shù)      NGINX+PHP(FASTCGI)好,還是NGINX+APACHE+PHP好?

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

標(biāo)簽: 發(fā)布日期:2014-04-25 00:00:00 1475

Q:NGINX+PHP(FASTCGI)好,還是NGINX+APACHE+PHP好? 

 第一種是利用CGI讓NGINX和PHP進(jìn)行通信 

第二種是靜態(tài)NGINX  動(dòng)態(tài)讓APACHE里的MOD_PHP模塊來(lái)實(shí)現(xiàn)PHP 

二種都是NGINX在前端80端口,作為一個(gè)反向代理服務(wù)器。 

這2種哪種效率高呢?
 
 A:如果單臺(tái)服務(wù)器的話(huà),NGINX+APACHE+PHP 純粹多此一舉,多了一次請(qǐng)求轉(zhuǎn)發(fā),效率肯定低,而且現(xiàn)在FPM已經(jīng)足夠穩(wěn)定。完全沒(méi)必要。

只有多臺(tái)服務(wù)器集群的話(huà),apache+nginx反代才有意義.NGINX+APACHE+PHP 這種架構(gòu)存在的原因除了apache出現(xiàn)比較早外,還因?yàn)楫?dāng)時(shí)FPM不如module模式穩(wěn)定。

不見(jiàn)得。Nginx在前面實(shí)現(xiàn)動(dòng)靜分離,靜態(tài)內(nèi)容由Nginx負(fù)責(zé),動(dòng)態(tài)請(qǐng)求則交給后面的PHP應(yīng)用服務(wù)器Apache(libphp5.so)處理。Apache專(zhuān)心處理PHP,這不挺好嗎? 

Nginx+PHP-FPM相對(duì)Nginx+Apache(libphp5.so)來(lái)說(shuō),PHP-FPM更靈活,在php-fpm.conf里可以配置監(jiān)聽(tīng)不同端口的多個(gè)pool,每個(gè)pool又可以自由配置PHP-FPM工人進(jìn)程數(shù)pm.max_children,一個(gè)pool里的工人進(jìn)程繁忙不會(huì)影響到另一個(gè)pool。在Nginx里可以配置應(yīng)用的不同部分使用不同的pool,而且一臺(tái)服務(wù)器上可以運(yùn)行多個(gè)版本的PHP-FPM,借助Nginx的upstream功能,PHP-FPM非常容易橫向擴(kuò)展。

新浪微博百度貼吧都在使用Nginx+PHP-FPM的架構(gòu),PHP-FPM已經(jīng)足夠穩(wěn)定。


ab同樣并發(fā)數(shù)壓力測(cè)試ZF下RPS(請(qǐng)求每秒)對(duì)比:

 
 
--- 共有 6 條評(píng)論 ---
  • eechen回復(fù) @ZhangKevin2 : PHP-FPM從5.3開(kāi)始就集成到PHP核心,如果不穩(wěn)定,你覺(jué)得新浪微博和百度貼吧會(huì)用嗎?倒是PHP官方不推薦在生產(chǎn)環(huán)境中使用threaded MPM(worker/event)模式運(yùn)行Apache2,仍建議使用老式prefork MPM. (2天前)  回復(fù)
     
  • ZhangKevin2回復(fù) @eechen : 但是貌似沒(méi)有APACHE+PHP組合穩(wěn)定吧 (2天前)  
     
  • eechen回復(fù) @ZhangKevin2 : 你的意思是說(shuō)Nginx+PHP-FPM存在FastCGI進(jìn)程間通信,所以Apache2.4+MOD_PHP的性能要比前者好。但Nginx比Apache輕量高效是有目共睹的,處理靜態(tài)文件和負(fù)載均衡都很強(qiáng)。另外PHP-FPM的可以通過(guò)php-fpm.conf和php.ini進(jìn)行配置,擁有更高的可配置性。 (2天前)  
     
  • ZhangKevin2回復(fù) @eechen : apache不是出道2.4了么,聽(tīng)說(shuō)提升了速度, 另外 NGINX和PHP通信用到了CGI技術(shù),而APACHE和PHP貌似用的是APACHE里一個(gè)MOD_PHP模塊 好像原理有本質(zhì)的區(qū)別 (2天前)  
     
  • eechen回復(fù) @yak : 差距雖然不大。但Nginx+FPM優(yōu)于Apache+MOD_PHP是事實(shí)。