Nginx的優點


Apache有很多優點,如穩定開源,跨平台等,但是不支持高並發,如果有數以萬計的並發http請求同時訪問,就會導致服務器上消耗大量內存,操作系統內核對成百上千的Apache進程做進程間切換也會消耗大量CPU資源,並導致http請求的平均響應速度降低,這些都決定了Apache不可能成為高性能web服務器。
Nginx是輕量級、高性能的Web服務器。(國外更多用Lighttpd,國內更多用Nginx)

Nginx的優點:
1、更快:單次請求會得到更快的響應;並發請求也會更快地響應請求。
2、高擴展性:完全由多個不同功能、不同層次、不同類型且耦合度極低的模塊組成,當對某一模塊修復bug或者升級時,可以專注於模塊自身。Nginx的模塊都是嵌入到二級制文件中執行的,這使得第三方模塊一樣具備極其優秀的性能。
3、高可靠性:核心框架代碼的優秀設計、模塊設計的簡單性,官方提供的常用模塊都非常穩定,每個worker進程相對獨立,master進程在1個worker進程出錯時可以快速“拉起”新的worker子進程提供服務。
4、低內存消耗:一般情況下,10000個非活躍的HTTP Keep-Alive連接在Nginx中僅消耗2.5MB的內存,這是Nginx支持高並發連接的基礎。
5、單機支持10萬以上的並發連接。
6、熱部署:master管理進程與worker工作進程的分離設計,使得Nginx能夠提供熱部署功能,可以在7*24小時不間斷服務的前提下,升級Nginx的可執行文件,也支持不停止服務就更新配置項、更換日志文件等功能。
7、最自由的BSD許可協議:BSD許可協議不只是允許用戶免費使用Nginx,它還允許用戶在自己的項目中直接使用或修改Nginx源碼,然后發布。

最核心的優點:能在支持高並發請求的同時保持高效的服務。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM