Apache与nginx的优缺点对比
?
本篇文章給大家分享的是有關Apache與nginx的優缺點對比,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。?
一、apache相對于nginx的優點:?
rewrite?,比nginx?的rewrite?強大?
動態頁面,nginx處理動態請求是雞肋,一般動態請求要apache去做,nginx只適合靜態和反向。?
模塊超多,基本想到的都可以找到?
少bug?,nginx?的bug?相對較多?
二、nginx相對于apache的優點:?
輕量級,同樣起web?服務,比apache占用更少的內存及資源 ,支持更多的并發連接,體現更高的效率,這點使?Nginx?尤其受到虛擬主機提供商的歡迎。在高連接并發的情況下,Nginx是Apache服務器不錯的替代品: Nginx在美國是做虛擬主機生意的老板們經常選擇的軟件平臺之一.?能夠支持高達?50,000?個并發連接數的響應,?這歸功于Nginx為我們選擇了?epoll and kqueue?作為開發模型.?
抗并發,nginx?處理請求是異步非阻塞的,而apache?則是阻塞型的,在高并發下nginx?能保持低資源低消耗高性能?
高度模塊化的設計,編寫模塊相對簡單?
社區活躍,各種高性能模塊出品迅速?
Nginx本身就是一個反向代理服務器?
負載均衡能力突出,Nginx?既可以在內部直接支持?Rails?和?PHP?程序對外進行服務,?也可以支持作為?HTTP代理 服務器對外進行服務. Nginx采用C進行編寫,?不論是系統資源開銷還是CPU使用效率都比?Perlbal?要好很多.?
三、核心區別?
apache是同步多進程模型,一個連接對應一個進程;nginx是異步的,多個連接(萬級別)可以對應一個進程?
四、兩者優缺點比較?
Nginx?配置簡潔, Apache?復雜 ;?
Nginx?靜態處理性能比?Apache?高?3倍以上 ;?
Apache?對?PHP?支持比較簡單,Nginx?需要配合其他后端用;?
Apache?的組件比?Nginx?多 ;?
apache是同步多進程模型,一個連接對應一個進程;?
nginx是異步的,多個連接(萬級別)可以對應一個進程;?
nginx處理靜態文件好,耗費內存少;?
動態請求由apache去做,nginx只適合靜態和反向;?
Nginx適合做前端服務器,負載性能很好;?
Nginx本身就是一個反向代理服務器 ,且支持負載均衡。?
五、?總結?
Nginx優點:負載均衡、反向代理、處理靜態文件優勢。nginx處理靜態請求的速度高于apache;?
Apache優點:rewrite強大,動態請求能力強。?
以上就是Apache與nginx的優缺點對比,小編相信有部分知識點可能是我們日常工作會見到或用到的。
現在采用IP/MPLS技術建設一個網絡,容量是所有網絡的疊加,通過QOS技術分配資源給不同的業務。如Global Ethernet和MPLS 虛擬專用網中的語音/視頻流量最大可占用90%帶寬資源,重要數據(例如ERP)流量最大可占用30%帶寬資源,而Internet應用流量最大允許占用帶寬資源小于20%。
?
總結
以上是生活随笔為你收集整理的Apache与nginx的优缺点对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 圆形0.4DVVS23EXFGIA与0.
- 下一篇: apache与tomcat的联系