nginx簡介及優點總結
阿新 • • 發佈:2019-03-04
平臺 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簡介及優點總結