我正在寻找一个工具(不是AB或任何压力testing),可以简单地testing我的服务器的外部(海外)上传带宽。 机器的位置在欧洲,但我想testing我的速度到美国。
我不喜欢提供一个url,因为不必要的负载,但如果没有工具存在,我会很高兴,如果有人可以为我来衡量它。
谢谢!
编辑:一些改进。 这是一个基于Linux的服务器,如果可能的话,我不喜欢为这个简单的任务安装任何第三方应用程序。
编辑2:如果有人(来自美国)可以从我的服务器拉一个ISO文件,这也将是有帮助的,所以我可以确定我的上传速度的方向。
http://www.speedtest.net从服务器本身。 它可以检查到多个位置的带宽。
你可以使用`fetch'或者wget从一个在欧洲托pipe的镜像站点抓取一个大的压缩包? 无需安装额外的工具,可以从CLI完成,也应该为您提供统计数据
在Github上的项目。 使用speedtest.nettesting互联网带宽的命令行界面

如果你愿意testing带宽之间的网站(提供你可以设置转发),有一个名为NetSpeed的工具,你可以在这里find。 它可以测量到TCP套接字之间的传输速率。
希望这适合您的需求。
如何使用FTP? 快速search没有任何免费的FTP站点/服务器,但我确实看到一些低廉的月度传输费用。
FTP或WGET应该在大多数服务器上。
你是否可以把一台Windows或其他一台带GUI的机器暂时放在同一个networking上? 这将允许你使用一些其他build议的工具,而硬件差异应该给你一个可比的分析。
Speedtest.net CLI界面是最简单的方法。
sudo apt-get install pip sudo pip install --upgrade sudo pip install speedtest-cli speedtest --list | ack -i 'san jose, ca' 9383) Sneaker Server (San Jose, CA, United States) [4066.05 km] 5479) Sonic.net, Inc (San Jose, CA, United States) [4066.62 km] 9540) DNASOLES (San Jose, CA, United States) [4066.62 km] speedtest --server 5479
我也可以通过提供1GB.bin文件并从另一个声称10Gbps或任何速度的服务器上下载来testing上传。
您可以通过执行以下操作(linux)来创build1GB文件:
dd if=/dev/zero of=1GB.bin bs=1 count=0 seek=1G
或者你可以使用我制作的这个方便的别名:
# add to ~/.bash_aliases mkfile_gple() { size=$1 file=$2 dd if=/dev/zero of=$file bs=1 count=0 seek=$size } $ mkfile_gple 1G 1GB.bin
在Mac上,您只需键入: mkfile 1g 1GB.bin
然后你可以从另外一个服务器(用来testing你的目标服务器的上传速度)下载curl <ip-of-server>/1GB.bin -o /tmp/1GB.bin – 你应该看到在传输中使用的速度。 您也可以使用wget <ip-of-server>/1GB.bin -O /tmp/1GB.bin
要安装nginx,请执行sudo apt-get install nginx并将您的1GB.bin文件放在/var/www/html 。 现在只需下载1GB.bin文件来testing其上传速度(服务器在提供networkingstream量时正在上传)。 确保你下载的线路有足够的带宽(即:另一个1Gbps的服务器)。
我发现,由于networking条件的影响,我通常会获得10-20%的广告速度。 即:250Mbps的线路通常会给我10-12Mbps一贯。