H2O是效能超過Nginx的開源Http伺服器

banq發表於2014-12-26
H2O是一個最佳化支援Http 1.x和Http2的HTTP伺服器,可以作為單獨伺服器或庫包。Github專案地址

基於非常高效的HTTP1分析器PicoHTTPPaser構建的H2O在效能上遠超過Nginx,HTTP2也有卓越效能:

[img index=1]

為什麼我們需要一個新的HTTP伺服器?還是因為效能。

據預測,未來將有更多檔案從Http/1遷移到Http/2的HTTP伺服器。

過去這是因為HTTP/1技術難以充分利用當前可用的頻寬,因此降低一個頁面所需要的CSS或圖片等資原始檔數量成為一種最佳化方式,如CSS sprites 和 CSS concatenation,這些在HTTP/2中就不必了,另外因為一個網站某個頁面需要的一些圖片/CSS,而被迫將整個CSS檔案一起傳輸的情況也會克服,現在,某個頁面的哪個元素需要的那個小CSS檔案,這個檔案才會下載。

高效的HTTP/1對於微服務實現也是有用的,能增加HTTP請求數量。

H2O主要服務於靜態檔案,可以作為一個高效能代理伺服器。

下載H2O,安裝:

$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local .
$ make
$ sudo make install

執行:
$ h2o -c examples/h2o/h2o.conf

[該貼被banq於2014-12-26 09:12修改過]

[該貼被banq於2015-02-13 16:03修改過]

[該貼被banq於2015-02-13 16:20修改過]

相關文章