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