æ们大å¤æ°ç客æ·å¨ä»ä»¬çæå¡å¨ä¸ä½¿ç¨Apacheä½ä¸ºWebæå¡å¨ï¼å°¤å
¶æ¯é¨ç½²å¨ä¸ä¸ªåºäºPHPç³»ç»çå端并ä¸ä½¿ç¨mod-PHPãé´äºæ©å¼ æ§åæ§è½æ¹é¢çåå ï¼æ们é常ä¼å»ºè®®ä»ä»¬æ¹ç¨NginxåFPMã
Apacheæ¯é常强大çWebæå¡å¨ï¼æ¨¡ååç»æï¼ä¹æ¯Webæå¡ç«¯çé¼»ç¥ãé¤äºæç»ä¸äºå
¶ä»çå·¥å
·å¤ï¼Apacheå·²ç»æ为äºä¸ä¸æ广æ³é¨ç½²çå¼æºç³»ç»ï¼ç´å°æè¿ï¼ä¸çä¸å¤§å¤æ°ç½ç«ä»è¿è¡çApacheç³»ç»ã
ä½æ¯ï¼Apache并ä¸æ¯å®ç¾çï¼å¹¶ä¸ä¸åéå大è§æ¨¡ç³»ç»ã为ä»ä¹ï¼å 为ä»çè¿ç¨æ¨¡å¼è½ç¶ç®åèçµæ´»ï¼ä½å¹¶ä¸éå大è§æ¨¡å°¤å
¶æ¯å½è¦å¤çåPHPè¿ç§éè¦å ç¨å¤§éå
ååºç¨ç¨åºä»£ç æ¶ã
ä¸ä¸ªå
¸åçç½ç»åºç¨æå¡å¨ç±ä¸¤é¨åç»æã客æ·ç«¯è¿æ¥é¨åè´è´£ç¨æ·æµè§å¨ä¸HTTPè¿æ¥ï¼ä¿æé¿æ¶é´çTCP/IPåè®®ï¼é常æ¯1å°2åéã对äºä¸ä¸ªå¤§åçç³»ç»ï¼æå¡å¨å¯è½è¦åæ¶æ¿æ
åå¤çæ°ä»¥ä¸è®¡ç并åè¿æ¥ã
è¿ç´æ¥ä¸Apacheåªæ 500æ¡è¿ç¨å³500个HTTPè¿æ¥çå¤çè½åä¸éç¸å²çªãèç°ä»çæµè§å¨è®©è¿ä¸ªé®é¢æ´å 严é, å 为ç°å¨çæµè§å¨å¹³åæ¯ä¸ªä¸»æºä¼æå¼å
个ç½ç«é¾æ¥ï¼å å¹´åæ¯ä¸¤ä¸ªç½ç«é¾æ¥ï¼ãæ以å½è¶
è¿100个ç¨æ·åæ¶è®¿é®æ¶ï¼Apache就已ç»æ»¡è´è·äºã
第äºé¨åæ¯åºç¨ç¨åºå¤çé¨åï¼è¿é¨åæ¿æ
äºä»£ç è¿ç®ãå¨å¤§å¤æ°ç³»ç»ä¸ï¼è¿é¨åå·¥ä½æ¯ææ¶èRAMåCPUèµæºçï¼å æ¤è¿ç¨æ°éå¿
é¡»è¢«ä¸¥æ ¼éå¶ï¼é常æ¯å¤§çº¦æ¯1GBçå
å10个è¿ç¨ï¼æè
æ¯ä¸ªCPUæ ¸å¿ä¸¤ä¸ªè¿ç¨ãå æ¤ä¸å°4GB
RAMã16å
æ ¸çæå¡å¨æå¤åªè½è¿è¡32个åºç¨ç¨åºè¿ç¨ã
ä½æ¯ï¼é®é¢çå
³é®æ¯ï¼Apacheç´æ¥è¿æ¥å端客æ·ç«¯é讯ç»ä»¶ä¸å端åºç¨ç¨åºè¿ç¨ç»ä»¶ãå¦æ¤ä¸æ¥ï¼å端é¨åå¾å¾ä¿æé¿æ¶é´çè¿æ¥ï¼å¸¸å¸¸è¾¾å°å åéï¼è¿å¯¼è´å端é¨åå°æç»æ¶èå
ååCPUèµæºãç®åè¿æ²¡æç´æ¥çæ¹æ³è½å¤å¨å¤§åç³»ç»ä¸æ¾å°åå端æå¡ç平衡ï¼å æ¤ä»ä»¬å¿
须被å离å¼æ¥ã
ç®åæ两个主è¦ç解å³æ¹æ³ã第ä¸ä¸ªæ¹æ³ï¼ä¹æ¯ç°æç³»ç»ä¸æ容æçæ¹æ³ï¼å°±æ¯å¨Apacheå端å®è£
è´è½½åè¡¡æå¡å¨æè
Nginxæ¥å¤ç客æ·ç«¯è¿æ¥é¨åãè´è½½åè¡¡æå¡å¨ï¼åHAProxyæè
Nginxè½è½»æ¾å¤çæåä¸ä¸æ¡å¹¶åçè¿æ¥ï¼å¹¶ä½¿Apacheè½å¤çæ£çä»
ä½ä¸ºå端åºç¨ç¨åºå·¥ä½ï¼æ¥å¤ç32个ææ¯æ´å¤çè¿ç¨ã
第äºç§æ¹æ¡ï¼ä¹æ¯æéç¨çåæ³å°±æ¯ç¨Nginxæ¿æ¢Apacheï¼åæ¶ä½¿ç¨PHP-PFMä½ä¸ºåºç¨æå¡å¨ãå°±åä¹åææå°çï¼è¿å°åå²å端客æ·ç«¯éä¿¡é¨ååå端åºç¨ç¨åºé¨åãNginxå¤çHTTPé讯åè®®ï¼åæ¶FPMå¤çå端åºç¨ç¨åºé¨åï¼åé£32个è¿ç¨è¿è¡äº¤äºã
ç¶èè¿å ç§æ¹æ³ä»ç¶è¿åå¨ä¸äºé®é¢ï¼ä¸»è¦æ¯å¦ä½å è½½æå¡å¨çRPCè°ç¨ï¼ä»¥åå¦ä½éæ¾å·²ç»å®æçRPCè°ç¨ã è¿ä¸¤ä¸ªé®é¢é½ä¼å¨å
¶ä»çå客ä¸å 以详解ã
å¦å¤ï¼åªä½¿ç¨Nginxç解å³æ¹æ³ä¼ç»é£äºä¸¥éä¾èµäºApacheåè½çåºç¨ç¨åºå¸¦æ¥é®é¢ï¼å°¤å
¶æ¯ç¹å«ä¾èµrewrite
rules, .htaccess,
æè
mod_securityçä¸äºå¯éç»ä»¶çåºç¨ç¨åºãå¨è¿ç§æ
åµä¸ï¼å¨Apacheå端å¢å å®è£
Nginxæ¯æ好çæ¹æ³ã
é常æ¥è¯´ï¼æææ°çç³»ç»é½åºè¯¥ä½¿ç¨NginxåPHP-FPMæ¥é¨ç½²ãè¿è½æä¾é«æ§è½å¢é¿ç¹æ§ï¼å¹¶ä¸æ¯å¹³è¡¡ç¨æ·åå
åï¼CPUèµæºçæä½³éæ©ãå·²åå¨çç³»ç»å¯ä»¥å¨å端使ç¨Nginxæè
HAProxy以达å°åæ ·çææï¼ä»¥ä¾¿å¨å½ä»ç°ä»£ç½ç»ç¯å¢ä¸ä¸ºç¨æ·æä¾æ´ä¼è´¨çæå¡ã
温馨提示:内容为网友见解,仅供参考