1. 程式人生 > >Nginx,Apache,Tomcat區別

Nginx,Apache,Tomcat區別

        Nginx:一款能承受高併發的HTTP伺服器,非同步的,多個連線(萬級別)可以對應一個程序,進行響應。基於事件驅動模型。

        Nginx優點:負載均衡、反向代理、處理靜態檔案優勢。

        Apache:相對於Nginx來說,同步多程序模型,一個連線對一個程序方式處理請求。在速度上和消耗來說,Apache不能承受高併發,會導致宕機。

        Apache優點:相對於Tomcat伺服器來說處理靜態檔案是它的優勢,速度快。

Apache是靜態解析,適合靜態HTML、圖片等。相對於Nginx來說,Nginx配置簡潔,簡單配置負載均衡,而Apache配置複雜。Nginx處理靜態檔案的效能也優於ApacheApache提供的元件比Nginx多,

        Tomcat:動態解析容器,處理動態請求,是編譯JSP\Servlet的容器。

        Tomcat優勢:處理動態請求,以執行緒的方式處理請求。

        Nginx有動態分離機制,靜態請求直接就可以通過Nginx處理,動態請求才轉發請求到後臺交由

Tomcat進行處理。