如何在Linux服务器(无GUI)上从命令行测试网速?

Shinnok:

我正在寻找在命令行中没有GUI的Linux机器上测试网速的方法。我对bmon / iftop / wget / curl之类的工具不感兴趣,尤其是从事物的上传方面来看,对于wget而言,将其下载到不同的目标和服务器(位置)上非常容易。但是我对事物的上传方面更感兴趣,这是服务器带宽中最重要的部分。我想测试世界各地不同服务器和地方上载的速度,就像您可以使用带Flash的浏览器访问speedtest.net一样。如果该工具也可以那样处理下载速度,那就更好了。

托马斯:

我不知道没有协作的远程服务器就能做到这一点的方法。如果您上传数据,则必须将其放到某处 ……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

将文件大小除以“实时”,就可以估算出速度。

请注意,您只需要在服务器上运行一次nc,它将接受任意数量的顺序测试。如果您只希望它工作一次(出于安全原因或其他原因),请省略-k标志。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从命令行停止Rails服务器?

如何在Linux服务器上命令行安装SoapUI开源?

如何在Linux服务器上使用命令行下载Dropbox目录或文件

如何使用SonarQube服务器上的质量配置文件从命令行本地运行代码分析?

从命令行压缩整个服务器

从命令行重新启动服务器?

在Windows 7上从命令行启用RDP或安装VNC服务器

在Mac OS Lion上从命令行启动MySQL服务器

如何在命令行上更改DNS服务器?

如何在Ubuntu Web服务器上为Dart安装pub(命令行用法)

如何从命令行打开Kodi Web服务器?

BlueZ:如何从命令行设置GATT服务器

从命令行运行Selenium服务器时如何提高日志级别?

如何从命令行获取Elasticsearch服务器版本

如何从命令行判断服务器是否启用了KVM?

如何设置代理服务器从命令行工作

如何从命令行通过HTTPS递归上载目录到WebDAV服务器?

如何在不使用服务器上的GUI的情况下使用命令行来调整分区的大小?

如何在Debian 9 / stretch上从命令行切换回GUI

如何从命令行启动GUI linux程序,但又与命令行分开?

如何在Windows中从命令行停止服务?

如何从命令行启动GUI?

如何通过命令行在不同阶段部署无服务器代码?

如何从命令行在Ubuntu Linux上打开AVD管理器?

如何在Arch Linux中从命令行安装?

从Windows命令行在Linux虚拟机(或服务器)上执行命令

用于ssl服务器的Linux命令行?

服务器上的 Java 命令行操作

Winsock,远程服务器上的命令行