WEB服務器 HTTP/2性能大比拼


隨着越來越多的站點切換到HTTPS,並且越來越多的服務器添加了HTTP / 2支持,可能很難確定哪個服務器性能最佳。本文章旨在解決該問題。

基准結果摘要

Apache vs Caddy vs H2o vs LiteSpeed vs Nginx

截至2019年9月6日,對Digital Ocean 1GB VPS的基准測試結果。

WordPress主頁(HTTP / 2)

所有服務器設置均使用最佳可用的WordPress緩存插件。

服務器名稱 請求數量/秒 對比
apache2.4.41 389.40 1.00倍
Caddy 0.11.4 441.00 1.13倍
H2o 2.2.6 721.90 1.85倍
LiteSpeed 5.4.1 29159.00 74.95倍
Nginx 1.16.1 3324.40 8.53倍

WordPress主頁(HTTP / 2與HTTP / 1.1)

比較HTTP / 2和HTTP / 1.1(使用Keep-alive連接)

服務器名稱 HTTP / 2 HTTP / 1.1 HTTP / 2與HTTP / 1.1
apache2.4.41 389.40 476.72 0.81倍
Caddy 0.11.4 441.00 433.36 1.02倍
H2o 2.2.6 721.90 621.08 1.16倍
LiteSpeed 5.4.1 29159.00 14290.00 2.04倍
Nginx 1.16.1 3324.40 3201.17 1.04倍

基准測試結果:DigitalOcean 1GB Droplet中的Apache,Caddy,H2o,LiteSpeed和Nginx

方法

我們提供了易於使用的腳本,因此您可以自己設置和運行基准測試。如果您不相信已發布的結果,則可以在自己的服務器上對其進行驗證。

基准測試如何執行

  • 包括微基准測試,以顯示每個服務器的基本性能屬性。
  • 實際的Web應用程序基准測試說明了可能的方法。
  • 測試客戶端發送帶有“ Accept-encoding: gzip”標頭的請求,以更緊密地模擬真實的瀏覽器。

你怎么能貢獻

http2benchmark項目是托管在GitHub上的開源項目。

歡迎貢獻,包括:

  • 其他應涵蓋的服務器軟件建議
  • 您認為將獲得更好結果的配置調整提交的內容
  • 有關其他測試用例的建議
  • 您自己的測試結果分享

項目的“問題”區域中提供您的反饋,或創建“ 拉取請求”,然后添加以下任何一項:

  • 服務器設置腳本和配置
  • 服務器配置調整
  • 您的基准測試結果

如何運行自己的基准

您可以按照本指南在自己的服務器上輕松運行http2benchmark。

 

服務器軟件比較

  • 具有用於WordPress的W3TC緩存的Apache
  • 帶有W3TC緩存的WordPress Caddy
  • 帶有W3TC緩存的WordPress H2O
  • 具有適用於WordPress的Litespeed緩存的LiteSpeed Enterprise
  • 具有適用於WordPress的FastCGI緩存的Nginx

服務器軟件即將添加

測試使用的客戶

  • h2load用於基准HTTP / 2
  • 用於在HTTP / 1.1協議中對常規HTTPS進行基准測試的wrk

微型基准

  1. 可以壓縮的小型靜態HTML文件
  2. 無法壓縮的小型靜態圖像文件。

應用基准

 

reflink:

https://http2benchmark.org/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM