Apache、Nginx、Tomcat、PHP的區別
Apache、Nginx、Tomcat、PHP的區別
Apache和Nginx算是市面上兩款比較強大的WEB服務軟體。
Apache的優點:
-
支援模組多,功能多
-
執行穩定性強
-
支援PHP模組,無需安裝其他多餘的元件就可以實現.php動態頁面的解析
-
地址重寫功能(rewrite)強大
Nginx的優點:
-
強大的抗併發能力
-
消耗主機資源小
-
非阻塞性非同步功能
Apache與Nginx的區別差異:
-
非同步能力:Apache中也有非同步模組,支援非同步功能,不過是阻塞性非同步,而Nginx是非阻塞性非同步。
-
多併發:Nginx因為軟體體積小,非同步功能,所以消耗主機資源少,抗併發能力是Apache的3倍以上。
-
穩定性:Apache算是一款老牌的WEB服務軟體,發展時間長,BUG少,比Nginx更值得信賴。
阻塞和非阻塞性非同步:
-
阻塞性非同步:瀏覽器請求頁面,代理伺服器前臺生成執行緒,從WEB伺服器調取頁面資料返回給瀏覽器,代理伺服器完全處理完這條請求才會處理下一條請求。前臺請求需要排隊等待處理,會出現阻塞情況。
-
非阻塞性非同步:瀏覽器請求頁面,代理伺服器後臺掛起執行緒,等待從WEB伺服器調取頁面資料返回給瀏覽器,代理伺服器掛起請求,請求還沒處理完就開始處理下一條請求。不會出現前臺排隊處理請求阻塞問題。
Tomcat是Apache旗下的一款衍生產品,它是針對於解析.JSP動態頁面而開發的一款軟體,同時它也支援解析HTML靜態頁面。它本身也是一個WEB服務軟體,我們也可以用它來發布WEB站點,不過與Apache和Nginx它並不怎麼出眾,相對作為一個WEB服務,它並沒有太多的模組和功能,所以它一般只用於後端.JSP動態頁面解析。
PHP是一個元件,用來支援WEB服務可以解析到.php動態頁面。它本身並沒有釋出站點的功能。
本文轉自 觸動的風 51CTO部落格,原文連結:http://blog.51cto.com/10978134/2046185
相關文章
- Nginx/Tomcat/Apache的優缺點和區別NginxTomcatApache
- nginx和apache的區別NginxApache
- apache和tomcat的區別ApacheTomcat
- Tomcat、Nginx和Apache有何區別?Linux如何學?TomcatNginxApacheLinux
- nginx面試題-nginx和apache的區別Nginx面試題Apache
- Apache與Tomcat 區別聯絡ApacheTomcat
- Nginx和Apache有什麼區別?NginxApache
- Apache Http Server和Tomcat 之區別ApacheHTTPServerTomcat
- [轉]Apache與Tomcat 區別及聯絡ApacheTomcat
- 配置apache和nginx的tomcat負載均衡ApacheNginxTomcat負載
- Apache與Tomcat有什麼關係和區別ApacheTomcat
- 在Linux中,tomcat和nginx的區別是什麼?LinuxTomcatNginx
- nginx+LAMP(apache+php+mysql)NginxLAMPApachePHPMySql
- aliyun install php apache mysql nginxPHPApacheMySqlNginx
- Apache伺服器與Tomcat伺服器的關係和區別Apache伺服器Tomcat
- 隱藏nginx、apache與php版本號NginxApachePHP
- Linux下整合Apache+Tomcat+MySQL+PHPLinuxApacheTomcatMySqlPHP
- php、apache、nginx解決跨域問題PHPApacheNginx跨域
- Tomcat與Nginx有什麼區別?linux學習路線TomcatNginxLinux
- PHP版本的區別PHP
- Nginx(alias 和 root的區別)Nginx
- 華納雲:Apache伺服器和Nginx伺服器有什麼區別?Apache伺服器Nginx
- Websocket:TomCat7 與 TomCat8的區別WebTomcat
- FreeBSD下安裝Apache+PHP+MySQL+Tomcat(轉)ApachePHPMySqlTomcat
- PHP 中的 -> 和 :: 的區別PHP
- nginx配置 —— root與alias的區別Nginx
- Nginx中root和alias的區別Nginx
- Apache、NGINX、Tomcat的優缺點介紹!Linux雲端計算學習ApacheNginxTomcatLinux
- weblogic,tomcat,JBoss以及Websphere的區別WebTomcat
- Apache和 nginxApacheNginx
- Nginx vs ApacheNginxApache
- centos7重啟apache、nginx、mysql、php-fpm命令CentOSApacheNginxMySqlPHP
- Centos中檢視nginx、apache、php、mysql配置檔案路徑CentOSNginxApachePHPMySql
- Apache/Nginx+PHP+MySQL一鍵環境安裝包ApacheNginxPHPMySql
- tomcat結合nginx或apache做負載均衡及session繫結TomcatNginxApache負載Session
- nginx關於root與alias的區別Nginx
- Nginx 的root和alias區別講解Nginx
- nginx中的break與last指令區別NginxAST