有著諸多優勢的Nginx如今已是增長最快的Web服務器了,截止今年4月,7年前僅有3.9%占有率的Nginx已經增長到如今的33.3%,這代表著平均每分鐘就有一個排名前1000萬以內的網站改弦更張,將老服務器替換成Nginx。而相對同樣快速增長的Web服務器Node.js,改用Nginx的網站達到了改用Node.js網站數量的70倍。
此外,自2010年以來,Apache的市場份額從71.5%下滑至50%不到,而微軟的IIS則從20.6%下滑到11.3%。結果不出所料,大多原本使用Apache的網站都改用了Nginx。大部分流量較大的網站都很喜歡使用Nginx,在流量最大的前1萬個網站中,有58.4%使用Nginx。不過,在流量最大的前100萬個網站中,Apache的市場份額仍舊領先,占有率為42.8%。隨著Nginx的占有率達到了39.7%,Apache的優勢也在不斷喪失。
Nginx在俄羅斯擁有76.8%的市場份額,畢竟其開發者Igor Sysoev就是俄羅斯人——2004年10月,Igor發布了最初版本的Nginx。在原屬于前蘇聯的一些國家里,包括白俄羅斯、烏克蘭還有哈薩克斯坦,Nginx也有超過70%的市場份額。在亞洲、非洲、南美一些國家,Nginx的表現也很出色。但是在美洲和歐洲的大多地區,Apache仍舊占據領導地位。在中國、土耳其、埃及和一些阿拉伯國家,占據領先地位的是微軟的IIS。
Apache和Nginx的差異包括:
Nginx的配置比Apache更為簡潔;Nginx的靜態處理性能比Apache優秀得多;Apache對PHP支持比較簡單,而Nginx需要配合其他后端使用;Apache較為成熟,組件比Nginx要多。Nginx對一些現代協議的支持較為優秀,這也許是大多數人改用Nginx的原因之一。支持HTTP/2的網站中,有76.8%采用了Nginx,只有2.3%還在使用Apache。考慮到Apache的HTTP/2模塊還在“測試中”,這樣的局面毫不意外。與之類似,在支持IPv6的網站中,有63.3%運行著Nginx,幾乎是Apache使用者的三倍。
在使用Ruby、Python以及Scala語言,以及通過現代JS庫——比如AngularJS、 Vue.js和React搭建的網站中,Nginx也備受推崇,占據領先地位。底層操作系統web服務器并沒有明顯的偏好趨勢,不過基于Gentoo的系統明顯使用Nginx更多,而Red Hat/CentOS則寵愛Apache。通過新網站使用什么技術,也可以推斷出各個服務器市場份額的趨勢指向。在這一點上Nginx也更有優勢。
英文原文: Nginx reaches 33.3% web server market share while Apache falls below 50%