2016-01-11 33 views
2

我正在比較HTTP/2與協議的先前版本的比較,例如, HTTP 1.1,SPDY 3.1。我徹底研究了技術差異,現在我正在嘗試將HTTP/2與以前的版本進行比較。不過,對於做到這一點的最佳方式,我有點難堪。基準HTTP/2與以前的協議版本

我已成立運行h2o Fedora服務器,並有測試網站上有,我使用了標杆。我想要測量諸如頁面加載時間(PLT),所做的總體往返行程/請求以及傳輸的總數據,特別是標題大小。

是否有可能採取像使用Chrome或Firefox的開發者工具,或將在通過瀏覽器特定的開銷過於嚴重傾斜使用的瀏覽器,這些指標的精確測量?如果是這樣,還有哪些其他工具可以用來實現這一目標?

任何幫助非常感謝!

回答

2

大多數人似乎喜歡用他們的瀏覽器的Web工具頁面加載時間/第一油漆任何措施東西或者他們測量與像h2load的工具更原始的HTTP傳輸性能。

還有像http://http2.loadimpact.com/認爲它會爲你的工具。 (Ragnar也描述了他在his slides上比較h2與h1的研究。)

+0

你可以添加一些鏈接到那些研究@丹尼爾? – dsign

+0

「研究」會彈出瀏覽器的網絡工具,並檢查網絡標籤,看看事情需要多長時間,用h2與h1。 –

+0

感謝您的鏈接!那些幻燈片很整潔! – dsign

0

大多數情況下,您可以信任瀏覽器報告的度量標準,儘管當服務器使用PUSH時它們非常關閉。

既然你控制的網站,你可以看看到user timing interface,它會讓你的生活在瀏覽器內更容易。

更復雜和更復雜的選擇是Wireshark網絡轉儲和strace日誌。

在冒着多餘的風險,我可以添加一些建議:嘗試使用實驗室條件。也就是說,在您完全控制的網絡中運行服務器和客戶端。例如,在本地計算機上模擬網絡,然後使用netem來模擬網絡參​​數,如速率和延遲。如果你的服務器在互聯網上,你的測量結果將受到你無法控制的因素的影響,比如當天有多少人在你的城市上網。