1. 程式人生 > >nginx簡介及優點總結

nginx簡介及優點總結

平臺 bsd 常用 耦合度 理由 級別 高峰 層次 work

簡介:nginx是web服務器,由C語言開發,基於事件驅動能處理百萬級別的tcp連接,高度模塊化的設計和自由的許可證使得擴展其功能的模塊層出不窮,

跨平臺,可使用當前操作系統特有的一些高效API來提高自己的性能,nginx以性能為王。

選擇nginx的核心理由是處理高並發請求的同時保持高效的服務。

優點

1. 更快

單次請求更快,高峰期也更快

2. 高擴展性

極具擴展性,它由多個不同功能、不同層次、不同類型且耦合度極高的模塊組成,這種低耦合的設計,造就了它龐大的第三方模塊

3. 高可靠性

每個worker進程相對獨立,master進程在某個worker進程出錯時能迅速拉起新的worker進程

nginx的可靠性來源於其核心框架代碼的優秀設計、模塊設計的簡單性。

官方提供的常用模塊都很穩定。

4. 低內存消耗

一般情況下10000個非活躍的keep-alive連接僅消耗2.5M的內存

5. 單機支持10萬以上的並發連接

nginx支持的並發連接上限取決於內存,10萬遠沒封頂

6. 熱部署

master管理進程

worker工作進程

7. 最自由的BSD許可協議

--------------------------------------------------------------------------------------------

nginx簡介及優點總結