nginx面試題-nginx和apache的區別

wangchunbo發表於2022-03-29

nginx面試題-nginx和apache的區別

nginx和apache的區別

  1. 輕量級:同樣起web 服務,nginx 比apache 佔用更少的記憶體及資源;

  2. 抗併發:nginx處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能;

  3. 模組化:nginx編寫模組相對簡單;

  4. IO事件模型:apache是同步多程式模型,一個連線對應一個程式,阻塞;nginx是非同步的,多程式單執行緒,非同步非阻塞,多個連線(萬級別)可以對應一個程式。

  5. 功能豐富:Nginx提供負載均衡,可以做做反向代理,前端伺服器

優缺點

nginx 相對 apache 的優點:

  • 輕量級,同樣起web 服務,比apache 佔用更少的記憶體及資源
  • 抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能
  • 高度模組化的設計,編寫模組相對簡單
  • 社群活躍,各種高效能模組出品迅速啊

apache 相對nginx 的優點:

  • rewrite ,比nginx 的rewrite 強大
  • 模組超多,基本想到的都可以找到
  • 少bug ,nginx 的bug 相對較多
  • 超穩定

連結:www.zhihu.com/question/19571087/an...

本作品採用《CC 協議》,轉載必須註明作者和本文連結
感謝關注 上海PHP自學中心-免費程式設計影片教學|

相關文章