【轉】nginx的優缺點


原博文出自於:http://blog.csdn.net/a454211787/article/details/22494485     感謝!

 

 

1、nginx相對於apache優點: 
輕量級同樣起web 服務比apache占用更少內存及資源 
抗並發nginx 處理請求異步非阻塞而apache 則阻塞型高並發下nginx 能保持低資源低消耗高性能 
高度模塊化設計編寫模塊相對簡單 
社區活躍各種高性能模塊出品迅速啊 
apache 相對於nginx 優點: 

rewrite 比nginx rewrite 強大 
動態頁面
模塊超多基本想都找 
少bug nginx bug 相對較多 

超穩定 

存理由般來說需要性能web 服務用nginx 需要性能只求穩定apache 吧
者各種功能模塊實現得比前者例ssl 模塊比前者好配置項多里要注意點epoll(freebsd 上 kqueue )網絡
IO 模型nginx 處理性能高根本理由並所有情況下都epoll 大獲全勝本身提供靜態服務只有寥寥幾文
件apache select 模型或許比epoll 更高性能當只根據網絡IO 模型原理作假設真正應用還需要實測了再說
 

2、作 Web 服務器:相比 ApacheNginx 使用更少資源支持更多並發連接體現更高效率點
使 Nginx 尤其受虛擬主機提供商歡迎高連接並發情況下NginxApache服務器錯替代品: Nginx美國做虛擬主機生
意老板們經常選擇軟件平台之. 能夠支持高達 50,000 並發連接數響應, 感謝Nginx我們選擇了 epoll and kqueue 作開發模型. 
Nginx
作負載均衡服務器: Nginx 既內部直接支持 Rails 和 PHP 程序對外進行服務, 也支持作 HTTP代理 服務器對外進行
服務. Nginx采用C進行編寫, 論系統資源開銷還CPU使用效率都比 Perlbal 要好多. 
作郵件代理服務器: Nginx 同時也非常優秀郵件代理服務器(早開發產品目之也作郵件代理服務器), Last.fm 描述了成功並且美妙使用經驗. 
Nginx 
安裝非常簡單 , 配置文件非常簡潔(還能夠支持perl語法), Bugs 非常少服務器: Nginx 啟動特別容易, 並且幾乎做
7*24間斷運行即使運行數月也需要重新啟動. 還能夠間斷服務情況下進行軟件版本升級 . 

3、Nginx 配置簡潔, Apache 復雜 
Nginx 靜態處理性能比 Apache 高 3倍上 
Apache 對 PHP 支持比較簡單Nginx 需要配合其端用 
Apache 組件比 Nginx 多 
現 Nginx 才 Web 服務器首選 

4、核心區別於apache同步多進程模型連接對應進程;nginx異步多連接(萬級別)對應進程 

5、nginx處理靜態文件好,耗費內存少.無疑apache仍目前主流,有多豐富特性.所還需要搭配着來.當能確定nginx適合需求,使用nginx會更經濟方式. 
apache有先天支持多核心處理負載雞肋缺點建議使用nginx做前端後端用apache大型網站建議用nginx自代集群功能

6、
從人過往使用情況來看nginx負載能力比apache高多新服務器也改用nginx了而且nginx改完配置能-t測試下配置有沒
有問題apache重啟時候發現配置出錯了會崩潰改時候都會非常小心翼翼現看有好多集群站前端nginx抗並發端apache集群
配合也錯

7、nginx處理動態請求雞肋般動態請求要apache去做nginx只適合靜態和反向 

8、從我人經驗來看nginx錯前端服務器負載性能好老奔上開nginx用webbench模擬10000靜態文件請求毫吃力apache對php等語言支持好此外apache有強大支持網路發展時間相對nginx更久

9、
Nginx優於apache主要兩點:1.Nginx本身反向代理服務器 2.Nginx支持7層負載均衡;其當Nginx能會比
apache支持更高並發根據NetCraft統計2011年4月統計數據Apache依占有62.71%而Nginx
7.35%因此總得來說Aapche依大部分公司首先因其成熟技術和開發社區已經也非常錯性能 

10、對web server需求決定選擇大
部分情況下nginx都優於APACHE比說靜態文件處理、PHP-CGI支持、反向代理功能、前端Cache、維持連接等等
Apache+PHP(prefork)模式下PHP處理慢或者前端壓力大情況下容易出現Apache進程數飆升從而拒絕服務現象 

11、看下nginx lua模塊:https://github.com/chaoslaw...apache比nginx多模塊直接用lua實現apache流行why大多數人懶得更新nginx或者學新事物 

12、對於nginx我喜歡配置文件寫簡潔正則配置讓多事情變得簡單運行效率高占用資源少代理功能強大適合做前端響應服務器 

13、Apache處理動態有優勢Nginx並發性比較好CPU內存占用低rewrite頻繁還是使用Apache吧


免責聲明!

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



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