首頁 >運維 >Nginx >nginx,tomcat,apache的差別是什麼

nginx,tomcat,apache的差別是什麼

WBOY
WBOY轉載
2023-05-15 13:40:062523瀏覽

1. Nginx和tomcat的差別

# nginx常用做靜態內容服務和代理伺服器,直接外來請求轉發給後面的應用伺服器(tomcat,Django等),tomcat更多用來做一個應用容器,讓java web app泡在裡面的東西。

嚴格意義上來講,Apache和nginx應該叫做HTTP Server,而tomcat是一個Application Server是一個Servlet/JSO應用程式的容器。

用戶端透過HTTP Server存取伺服器上儲存的資源(HTML文件,圖片檔案等),HTTP Server是中只是把伺服器上的文件如實透過HTTP協定傳輸給客戶端。

應用伺服器往往是運行在HTTP Server的背後,執行應用,將動態的內容轉換為靜態的內容之後,透過HTTP Server分發到客戶端

# 注意:nginx只是把請求做了分發,不做處理! ! !

2. nginx和Apache的差別

Apache是​​同步多進程模型,一個連線對應一個進程,而nginx是一步的,多個連線(萬層)可以對應一個進程。

nginx輕量級,抗並發,處理靜態檔案好

Apache超穩定,對PHP支援比較檢單,nginx需要配合其他後端用,處理動態請求有優勢

建議使用前端nginx抗並發,後端apache集群,配合會更好

以上是nginx,tomcat,apache的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除