在具有千兆以太网的服务器上测试网络连接

cns*_*nst 3 gigabit-ethernet network-speed gigabit

我有一个带有千兆以太网的盒子,在我的下载测试中我无法超过大约 200Mbps 或 250Mbps。

我做这样的测试:

% wget -6 -O /dev/null --progress=dot:mega http://proof.ovh.ca/files/1Gb.dat
--2013-07-25 12:32:08--  http://proof.ovh.ca/files/1Gb.dat
Resolving proof.ovh.ca (proof.ovh.ca)... 2607:5300:60:273a::1
Connecting to proof.ovh.ca (proof.ovh.ca)|2607:5300:60:273a::1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 125000000 (119M) [application/x-ns-proxy-autoconfig]
Saving to: ‘/dev/null’

     0K ........ ........ ........ ........ ........ ........  2% 5.63M 21s
  3072K ........ ........ ........ ........ ........ ........  5% 13.4M 14s
  6144K ........ ........ ........ ........ ........ ........  7% 15.8M 12s
  9216K ........ ........ ........ ........ ........ ........ 10% 19.7M 10s
 12288K ........ ........ ........ ........ ........ ........ 12% 18.1M 9s
 15360K ........ ........ ........ ........ ........ ........ 15% 19.4M 8s
 18432K ........ ........ ........ ........ ........ ........ 17% 20.1M 7s
Run Code Online (Sandbox Code Playgroud)

受限于我只控制要测试的一台服务器,而不是要对其执行测试的站点,我该如何进行公平测试?

基本上,是否有一些工具可以让我通过 HTTP 在多个同时的 TCP 流中下载一个 100MB 的文件

还是一次下载多个文件?

tom*_*chi 6

Aria2是类似于 wget 的命令行工具,支持通过 http、bittorent、ftp 等同时下载多个文件。

aria2c -d /dev -o null  --allow-overwrite=true -x 15 url  --file-allocation=none
Run Code Online (Sandbox Code Playgroud)

将具有 15 个连接的文件下载到 /dev/null。

--allow-overwrite防止 aria 尝试重命名 /dev/nulll。

我不想在下载之前开始分配空间,因为下载需要时间