Nginx 和 Apache 區別最全詳解?

2021-08-16 08:24:04 字數 364 閱讀 5123

兩者最核心的區別在於 apache 是同步多程序模型,乙個連線對應乙個程序,而 nginx 是非同步的,多個連線(萬級別)可以對應乙個程序

一般來說,需要效能的 web 服務,用 nginx 。如果不需要效能只求穩定,更考慮 apache ,後者的各種功能模組實現得比前者,例如 ssl 的模組就比前者好,可配置項多。epoll(freebsd 上是 kqueue ) 網路 io 模型是 nginx 處理效能高的根本理由,但並不是所有的情況下都是 epoll 大獲全勝的,如果本身提供靜態服務的就只有寥寥幾個檔案,apache 的 select 模型或許比 epoll 更高效能。當然,這只是根據網路 io 模型的原理作的乙個假設,真正的應用還是需要實測了再說的。

web伺服器市場調查

Apache和Nginx的區別

apache與nginx的優缺點比較 1 nginx相對於apache的優點 輕量級,同樣起web 服務,比apache 占用更少的記憶體及資源 抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對...

Apache和Nginx的區別

apache和nginx的相同點 在功能實現上都使用了模組化結構設計,都支援通用的語言介面,如php perl python等,同時也支援正向 反向 虛擬主機,url重寫等。apache的優點 1 更穩定 2 處理動態請求時,apache效能更高 動態請求會用到偽靜態,而apache對rewrite...

Apache和Nginx的區別

nginx 輕量級,採用 c 進行編寫,同樣的 web 服務,會占用更少的記憶體及資源 抗併發,nginx 以 epoll and kqueue 作為開發模型,處理請求是非同步非阻塞的,負載能力比 apache 高很多,而 apache 則是阻塞型的。在高併發下 nginx 能保持低資源低消耗高效能...