2010-11-28 39 views
13

我正在尋找方法來測試從命令行沒有GUI的Linux機箱上的淨速度。我對bmon/iftop/wget/curl等工具不感興趣,尤其是從上傳的東西,下載它很容易與wget在不同的目標和服務器(地方)。但是我更感興趣的是事物的上傳方面,這是服務器帶寬中最重要的部分。我想用不同的服務器和世界各地的地點來測試上傳速度,就像您可以通過使用帶有Flash的瀏覽器訪問speedtest.net一樣。如果該工具能夠以這種方式處理下載速度,那就更好了。如何測試Linux服務器(無gui)上的命令行網速?

+0

沒有你想搜索YouTube視頻上傳與捲曲的例子? – mpapis 2010-12-03 00:03:40

+0

這似乎是一個不錯的選擇 – Shinnok 2010-12-29 11:57:40

回答

5

我不知道的一種沒有合作的遠程服務器的方法。如果你上傳的數據,它必須去某處 ...像speedtest.net這樣的網站做到這一點(他們有一個數據匯的地方)。

只要你確實有SSH訪問到遠程服務器比你要測試的上傳鏈接稍快一個下載鏈接,你可以用netcat的,而簡單地實現這一點:

在遠程服務器(假設IP 1.2.3.4):

$ nc -kl 12345 > /dev/null 

在機器要測試:

$ time nc 1.2.3.4 12345 < large-file 
$ stat -c'%s' large-file 

除以「真實」時間的文件大小和你有一個estimat你的速度離子。

請注意,您只需要在服務器上運行nc一次,它將接受任意數量的順序測試。如果您只希望它工作一次(出於安全原因或其他),請忽略-k標誌。

3

iperf是爲此設計的工具。

您可以在連接的兩端運行它,它可以使用TCP或UDP測量帶寬,並且具有許多可調參數。

+0

嗯..Piper自動暗示我必須有權訪問其他網絡或世界各地(我沒有)的其他幾個盒子,以便安裝和測試。不完全是我在找什麼。雖然使用wget,我可以從許多地方免費下載內容,但通常需要上傳,您必須擁有對這些服務器的訪問權和特定權限。因此,我正在尋找一種不需要我訪問其他服務器/盒的方法。謝謝。 – Shinnok 2010-11-28 17:13:36

0

我不認爲存在這種測試的一些命令行工具,但有人似乎有你的same question,看看解決方案建議有..

+0

已經瀏覽過那個主題..沒有交付,而且是70%offtopic。 :-)在閱讀該主題之前,我想到的洪流方法可能會爲該問題提供合理的答案。 – Shinnok 2010-11-28 17:51:28

5

我把這個從另一篇文章,我發現在這裏,我想我會通過它:

它看起來像有sourceforge上可用的工具,使用speedtest.net從終端。

終端SPEEDTEST:http://sourceforge.net/projects/tespeed/

3

這是一個偉大的工具tespeed。它測試你的上傳和下載速度的細節。

0

如果您需要命令行工具,則使用iperf進行速度測試是可取的。 Iperf是一個了不起的工具,原因如下:

  • 它允許您進行並行連接。它也可以修改窗口
  • 大小它報告gitter和丟棄的數據包。
  • 請參閱以下鏈接以獲取完整說明。

Network speed test using iperf

相關問題