-->

2022年4月16日 星期六

Apache vs Nginx

Apache - 支援模組多,效能穩定,Apache本身是靜態解析,適合靜態HTML、圖片等,但可以通過擴充套件指令碼、模組等支援動態頁面等。

優點: 

  1. 模塊比 Nginx 豐富
  2. 兼容性和穩定性都是非常強
  3. 處理動態請求比 Nginx 更有優勢
缺點:

  1. 速度、性能不及其他輕量級web服務器,並且消費內存較高
  2. 消耗的cpu等服務器資源比較大

Nginx - 是一個高效能的HTTP和反向代理伺服器,同時也是一個IMAP/POP3/SMTP 代理伺服器。其特點是佔有記憶體少,併發能力強,易於開發,部署方便。Nginx 支援多語言通用伺服器。

優點
  1. 輕量級,比apache 佔用更少的內存及資源
  2. 抗併發,nginx 處理請求是異步非阻塞的
  3. 處理靜態文件,索引文件以及自動索引,打開文件描述符緩衝
缺點
  1. 處理動態請求是雞肋,不如Apache

建議方案:
Apache 後臺服務器(主要處理php及一些動態請求);Nginx 前端服務器(高併發請求、靜態資源、負載均衡、反向代理和前端Cache等)。

沒有留言:

張貼留言