我如何測量從伺服器到客戶端並返回的http吞吐量(上傳和下載)?

我如何測量從伺服器到客戶端並返回的http吞吐量(上傳和下載)?

我正在尋找一種好方法來測量透過代理從伺服器到客戶端並返回的http吞吐量(上傳和下載)。

我想編寫一個(bash)腳本透過http(如wget)從客戶端下載到我的伺服器。整體思路是下載大檔案和小檔案(模組化腳本中的選項 1 或 2)來測量我的 http 吞吐量。

最好的方法是什麼?並且,如何產生大文件和小文件並將這些文件下載到我的客戶端以有效地測量我的 http 吞吐量?

答案1

為了測量一些相關的統計數據,您可以使用我曾經編寫的這個腳本:Wget2:基準.sh

這是一個簡單的 bash 腳本,嘗試比較幾個應用程式中的一些簡單網路參數。如果您願意,可以將其修改為僅使用單一應用程式進行測試。

該腳本連接到http://example.com並下載非常小的樣本頁面。您應該更改連結以指向您自己的包含不同大小檔案的伺服器。

對於不同的文件,您可以使用dd任意大小的隨機資料來建立文件。或者您可以簡單地重複使用來自各種頻寬測試網站之一的檔案。

相關內容