1. 程式人生 > >Nginx與Apache比較

Nginx與Apache比較

一個 性能 影響 lec rewrite 定性 poll 超過 內存

Nginx特點:
高性能
epoll 異步非阻塞
多個連接(萬級別)可以對應一個進程
支持反向代理
支持7層負載均衡
靜態文件、反向代理、前端緩存等處理方便
支持高並發連接,每秒最多的並發連接請求理論可以達到 50000 個
配置文件簡單
用線程處理用戶請求,而線程是共享內存的,只需要開啟少量進程,多個線程就可以共享進程的內存,占用內存小
一個進程死掉時,會影響到多個用戶的使用,穩定性差

Apache特點:
穩定
rewrite強大
select 同步阻塞
一個連接對應一個進程
用進程處理用戶請求,用MPM(多處理模塊)來綁定到網絡端口上,接受請求,調度子進程處理請求
當用戶請求過多時,開啟的進程較多,占用內存大,每秒最多的並發連接請求最多不超過 3000 個

一個進程死掉時,不會影響其他的用戶

Nginx與Apache比較