何時 NGINX 將取代 Apache?
NGINX 和 Apache 兩者都是主流的開源 web 伺服器,但是據 NGINX 的執行長 Gus Robertson 所言,他們有不同的使用場景。此外還有微軟,其 web 伺服器 IIS 在活躍網站的份額在 20 年間首次跌破 10%。
Apache 是最受歡迎的 web 伺服器,不過 NGINX 正逐漸增長,而微軟的 IIS 幾十年來首次跌破 10%。
NGINX 已經成為第二大 web 伺服器。它在很久以前就已經超越了微軟 IIS,並且一直在老大 Apache 的身後窮追不捨。但是,NGINX 的執行長Gus Roberston 在接受採訪時表示,Apache 和 NGINX 的使用者群體不一樣。
“我認為 Apache 是很好的 web 伺服器。NGINX 和它的使用場景不同,”Robertson 說。“我們沒有把 Apache 當成競爭對手。我們的使用者使用 NGINX 來取代硬體負載均衡器和構建微服務,這兩個都不是 Apache 的長處。”
事實上,Robertson 發現許多使用者同時使用了這兩種開源的 web 服務。“使用者會在 Apache 的上層使用 NGINX 來實現負載均衡。我們的架構差異很大,我們可以提供更好的併發 web 服務。”他還表示 NGINX 在雲環境中表現更優秀。
他總結說,“我們是唯一一個仍然在持續增長的 web 伺服器,其它的 web 伺服器都在慢慢縮小份額。”
這不太準確。根據 Netcraft 十月份的網路伺服器調查,Apache 當月的活躍網站增加得最多,獲得了 180 萬個新站點,而 NGINX 增加了 40 萬個新站點,排在第二位。
這些增長,加上微軟損失的 120 萬個活躍站點,導致微軟的活躍網站份額下降到 9.27%,這是他們第一次跌破 10%。Apache 的市場份額提高了 0.19%,並繼續領跑市場,現在坐擁 46.3% 的活躍站點。儘管如此,多年來 Apache 一直在緩慢下降,而 NGINX 現在上升到了 19%。
NGINX 的開發者正在努力創造他們的核心開放(open-core )的商業 web 伺服器 —— NGINX Plus,透過不斷的改進使其變得更有競爭力。NGINX Plus 最新的版本是 NGINX Plus 11 版(R11),該伺服器易於擴充套件和自定義,並支援更廣泛的部署。
這次最大的補充是 動態模組 的二進位制相容性。也就是說為 開源 NGINX 軟體 編譯的動態模組也可以載入到 NGINX Plus。
這意味著你可以利用大量的第三方 NGINX 模組 來擴充套件 NGINX Plus 的功能,借鑑一系列開源和商業化生產的模組。開發者可以基於支援 NGINX Plus 的核心建立自定義擴充套件、附加元件和新產品。
NGINX Plus R11 還增強了其它功能:
- 提升 TCP/UDP 負載均衡 —— 新功能包括 SSL 伺服器路由、新的日誌功能、附加變數以及改進的代理協議支援。這些新功能增強了除錯功能,使你能夠支援更廣泛的企業應用。
- 更好的 IP 定位 —— 第三方的 GeoIP2 模組現在已經透過認證,並提供給 NGINX Plus 使用者。這個新版本提供比原來的 GeoIP 模組更精準和豐富的位置資訊。
- 增強的 nginScript 模組 —— nginScript 是基於 JavaScript 的 NGINX Plus 的下一代配置語言。新功能可以讓你在流(TCP/UDP)模組中即時修改請求和響應資料。
最終結果?NGINX 準備繼續與 Apache 競爭頂級 web 伺服器的寶座。至於微軟的 IIS?它將逐漸淡出市場。
via: http://www.zdnet.com/article/when-to-use-nginx-instead-of-apache/
相關文章
- IPFS何時能取代HTTP?HTTP
- Tomcat、Nginx和Apache有何區別?Linux如何學?TomcatNginxApacheLinux
- 寶塔可以同時安裝apache和nginxApacheNginx
- Apache和 nginxApacheNginx
- Nginx vs ApacheNginxApache
- Oracle11g 將於何時推出?Oracle
- Nginx/Apache發大招NginxApache
- 從Nginx、Apache工作原理看為什麼Nginx比Apache高效NginxApache
- Nginx取代Apache成為世界前1萬家網站中最受歡迎的Web伺服器NginxApache網站Web伺服器
- nginx面試題-nginx和apache的區別Nginx面試題Apache
- 何時用 struct?何時用 class?Struct
- 獲取安裝後Apache、MySQL、Nginx、PHP編譯時引數ApacheMySqlNginxPHP編譯
- nginx和apache的區別NginxApache
- 人工智慧即將取代人類?人工智慧
- 社交網路2.0,誰將取代Facebook?
- 偽靜態配置apache 和nginxApacheNginx
- apache lighttpd nginx 對比分析ApachehttpdNginx
- nginx+LAMP(apache+php+mysql)NginxLAMPApachePHPMySql
- aliyun install php apache mysql nginxPHPApacheMySqlNginx
- 何時抽象抽象
- 時間卷積網路(TCN)將取代RNN成為NLP預測領域王者卷積RNN
- Apache Spark有何用途?有何特點?ApacheSpark
- nginx || apache 配置 API 介面對映 proxyNginxApacheAPI
- Nginx/Apache服務連線數梳理NginxApache
- Nginx和Apache有什麼區別?NginxApache
- Apache、Nginx、Tomcat、PHP的區別ApacheNginxTomcatPHP
- 隱藏nginx、apache與php版本號NginxApachePHP
- nginx,apache的alias和認證功能NginxApache
- Linux Apache和Nginx的比較LinuxApacheNginx
- Apache與Nginx優缺點比較ApacheNginx
- iOS 將來 Swift 也許會取代 Python !!!iOSSwiftPython
- Nginx多程式高併發、低時延、高可靠機制在滴滴快取代理中的應用Nginx快取
- 無人機再撞客機 無人機將何去何從無人機
- Oracle將往何處去?Oracle
- 蘋果AR產品何時釋出?或將應用於iPhone 8蘋果iPhone
- 為什麼nginx效能比apache效能好NginxApache
- Apache與Nginx的優缺點比較ApacheNginx
- php、apache、nginx解決跨域問題PHPApacheNginx跨域