- 直播系統開發:基于Nginx與Nginx-rtmp-module
- 卓朗科技技術團隊編著
- 588字
- 2019-07-26 18:25:29
1.2 為什么選擇Nginx
Nginx有著高并發、性能好和占用內存少等特點,其安裝簡單,配置文件簡潔,啟動容易,能長時間不間斷運行,還能在不間斷服務的情況下升級軟件版本,而且成本低。這些優點使得Nginx的應用越來越普遍。
1.高并發、性能好、占用內存少和穩定
作為Web服務器,相比Apache,Nginx占用內存更少,支持的并發連接更多,使用效率更高,并且Nginx要比Apache更“輕量”,性能更好。
2.功能強大
Nginx提供了大量的功能模塊,支持諸多特性,應用場景也多,可作為Web服務器、反向代理服務器,也可作為郵件服務器等。
3.拓展性高
Nginx的模塊化設計極具拓展性,它完全是由多個不同功能、不同層次、不同類型且耦合度極低的模塊組成的。因此,當對某一個模塊進行缺陷修復或升級時,可以專注于模塊自身,而不會影響其他模塊。
這種低耦合度的設計,使得Nginx具有數量龐大的第三方模塊。當然,這些公開的第三方模塊也如Nginx官方發布的模塊一樣易用。
4.其他優點
Nginx的其他優點介紹如下。
· 跨平臺:Nginx可以在UNIX、Linux、OS系統中編譯運行,而且也有Windows的移植版本。
· 占用內存小:10 000個非活動HTTP保持連接,占用大約2.5MB的內存。
· 配置/操作簡單:Nginx安裝簡單,配置文件簡潔,易上手。
· 網絡依賴性低:理論上只要能夠通過ping就可以實施負載均衡,而且可以有效區分內網、外網流量。
· 支持內置服務器檢測:Nginx能夠根據服務器處理頁面返回的狀態碼、超時信息等,檢測服務器是否出現故障,并及時返回錯誤的請求,重新提交到其他節點上。
推薦閱讀
- Linux網絡管理與配置(第2版)
- 發布!設計與部署穩定的分布式系統(第2版)
- Haskell Financial Data Modeling and Predictive Analytics
- 精通Linux內核開發
- 網絡操作系統管理與應用(第三版)
- Joomla! 3 Template Essentials
- 一學就會:Windows Vista應用完全自學手冊
- 計算機系統的自主設計
- 精解Windows 10
- Windows 7使用詳解(修訂版)
- iOS 10快速開發:18天零基礎開發一個商業應用
- Linux從入門到精通(視頻教學版)
- Linux系統安全:縱深防御、安全掃描與入侵檢測
- 電腦辦公(Windows 7 + Office 2013)入門與提高
- Administering ArcGIS for Server