萬盛學電腦網

 萬盛學電腦網 >> 網絡基礎知識 >> Nginx是如何擁有一億網站支持的?

Nginx是如何擁有一億網站支持的?

據美國《連線》雜志報道,十年多前,一個名不見經傳的開源Web服務器軟件誕生;十多年後的今天,它的影響力可以同Apache匹敵,吸引全世界一大批網絡巨頭的加入。他就是俄羅斯的Nginx。

那是2008年,Automattic打算替換用於支持WordPress服務的Web服務器軟件,事情並沒那麼順利。

這家公司為了堅持一貫的開源策略,決心要把WordPress搬移至Web服務器,而世界知名的Apache無疑是首先。但工程師嘗試後發現,Apache會崩潰,特別是WordPress異常繁忙的時候。

“我們認識到它在大流量的情況下是非常不穩定的,”負責這項任務的巴瑞·亞伯拉罕森(Barry Abrahamson)說。

因此Automattic停止向Apache過渡,而是冒險采納當時不太知名的開源項目Nginx。5年後,WordPress仍然在Nginx上運行,其他公司也紛紛效仿。

在全球最知名的Web服務器正丟失市場份額的時代,Nginx的市場份額卻因其樸實無華的運營理念和同時處理多種網絡鏈接的技巧而不斷增長。Apache依然是所有Web服務器的王者,但是Nginx的使用數量卻在過去兩年翻了一番。

Nginx創始人西索夫


Nginx創始人西索夫

目前,它為15%的網站提供服務,既有CloudFlare、Parse之類的初創公司,也有Automattic 、Netflix之類的網絡巨頭。“我們在Nginx上使用盡可能多的軟件棧。”亞伯拉罕森說。

從任何方面來說,這不像是一個成功的故事,但它卻顯現了開源軟件的全球影響力。

Nginx 由俄羅斯工程師伊戈爾·西索夫(Igor Sysoev)創建,這位42歲的工程師2002年開啟項目,第一版的公共代碼於同年10月上線。

像其他開源項目領導者一樣,他希望項目能滿足自己的需求。當時,他服務於俄羅斯快速增長的門口網站Rambler。因此,他需要一個比現有開源服務器能處理更多流量的服務器。

在Nginx研發過程中,他利用Rambler測試其代碼。但它的第一個真正用戶是MP3下載網站Zvuki,接著是一個在線約會網站,然後還有Rambler下屬的照片分享站點。

copyright © 萬盛學電腦網 all rights reserved