我正在寻找一种可以简单地测试我的服务器的外部(海外)上传带宽的工具(不是 AB 或任何压力测试)。机器的位置在欧洲,但我想测试我到美国的速度。
由于不必要的负载,我不喜欢提供网址,但如果不存在任何工具,如果有人可以为我测量它,我会很高兴。
谢谢!
编辑:一些改进。这是一个基于 Linux 的服务器,如果可能的话,我不喜欢为这个简单的任务安装任何 3rd 方应用程序。
EDIT2:如果有人(来自美国)可以从我的服务器中提取一个 iso 文件,这样我就可以确定我向那个方向的上传速度。
我正在寻找一种可以简单地测试我的服务器的外部(海外)上传带宽的工具(不是 AB 或任何压力测试)。机器的位置在欧洲,但我想测试我到美国的速度。
由于不必要的负载,我不喜欢提供网址,但如果不存在任何工具,如果有人可以为我测量它,我会很高兴。
谢谢!
编辑:一些改进。这是一个基于 Linux 的服务器,如果可能的话,我不喜欢为这个简单的任务安装任何 3rd 方应用程序。
EDIT2:如果有人(来自美国)可以从我的服务器中提取一个 iso 文件,这样我就可以确定我向那个方向的上传速度。
www.speedtest.net 从服务器本身。它可以检查到多个位置的带宽。
您是否可以使用 `fetch' 或wget从托管在欧洲的镜像站点获取一个大的压缩包?无需安装其他工具,可以从 CLI 完成,并且也应该为您提供统计信息
speedtest-cli
Github 上的项目。 使用 speedtest.net 测试互联网带宽的命令行界面
Speedtest.net CLI 界面是最简单的方法。
我还可以通过提供 1GB.bin 文件并从另一台声称 10Gbps 或您拥有的任何速度的服务器下载它来测试上传。
您可以通过执行以下操作(linux)创建一个 1GB 的文件:
或者您可以使用我制作的这个方便的别名:
在 Mac 上,您只需键入:
mkfile 1g 1GB.bin
然后你可以从另一台服务器下载(测试你的目标服务器的上传速度)
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 文件以测试其上传速度(服务器在提供网络流量时正在上传)。确保您下载的线路有足够的带宽(即:另一个 1Gbps 服务器)。我发现由于网络状况,我通常会获得广告速度的 10-20%。即:一条 250Mbps 的线路通常会给我 10-12Mbps 的速度。
如果您愿意测试站点之间的带宽(前提是您可以设置转发),您可以在此处找到一个名为 NetSpeed 的工具。它可以测量到 tcp 套接字之间的传输速率。
希望这符合您的需求。
使用 FTP 怎么样?快速搜索并没有找到任何免费的 FTP 站点/服务器,但我确实看到了一些价格低廉的每月传输率较低的站点/服务器。
FTP 或 WGET 应该在大多数服务器上。
您是否可以将 Windows 或其他带有 GUI 的机器暂时放在同一网络上?这将允许您使用建议的其他一些工具,并且除了硬件差异之外应该给您一个可比较的分析。