nginx和apache的區別
輕量級:同樣起web 服務,nginx 比apache 佔用更少的記憶體及資源;
抗併發:nginx處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能;
模組化:nginx編寫模組相對簡單;
IO事件模型:apache是同步多程式模型,一個連線對應一個程式,阻塞;nginx是非同步的,多程式單執行緒,非同步非阻塞,多個連線(萬級別)可以對應一個程式。
功能豐富:Nginx提供負載均衡,可以做做反向代理,前端伺服器
優缺點
nginx 相對 apache 的優點:
- 輕量級,同樣起web 服務,比apache 佔用更少的記憶體及資源
- 抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能
- 高度模組化的設計,編寫模組相對簡單
- 社群活躍,各種高效能模組出品迅速啊
apache 相對nginx 的優點:
- rewrite ,比nginx 的rewrite 強大
- 模組超多,基本想到的都可以找到
- 少bug ,nginx 的bug 相對較多
- 超穩定
本作品採用《CC 協議》,轉載必須註明作者和本文連結