
1. NGINX基礎簡述
NGINX是一個開源且高性能、穩(wěn)定可靠的HTTP中間件、代理服務。
- 開源:可直接獲取程序源代碼
- 高性能:支持海量并發(fā)訪問
NGINX官網:http://nginx.org/
2. NGINX優(yōu)秀特性
模塊化結構,包括gzipping, byte ranges, chunked responses, 以及 SSI-filter等filter。如果由FastCGI或其它代理服務器處理單頁中存在的多個SSI,則這項處理可以并行運行,而不需要相互等待。
基于IO多路復用
CPU親和(affinity)
將CPU核心和NGINX工作進程綁定,每個worker進程固定在一個一個CPU上執(zhí)行,減少切換CPU的cache miss,獲得更好的性能。
- sendfile文件傳輸
3. NGINX應用場景
- 靜態(tài)處理
- 反向代理
- 負載均衡
- 緩存服務
- 訪問限制
- 訪問認證
- 安全防護