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

发布于 2024-10-04 15:08:25 字数 1459 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

℡寂寞咖啡 2024-10-11 15:08:25

我不知道在没有合作的远程服务器的情况下如何做到这一点。如果您上传数据,它必须发送到某个地方...像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 标志。

I'm not aware of a way to do this without a cooperating remote server. If you upload data, it has to go somewhere... Sites like speedtest.net do exactly that (they have a data sink somewhere).

Provided you do have ssh access to a remote server with a download link somewhat faster than the upload link you want to test, you may achieve this rather simply with netcat :

On your remote server (let's assume IP 1.2.3.4) :

$ nc -kl 12345 > /dev/null

On the machine you want to test :

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

Divide the file size by the "real" time and you have an estimation of your speed.

Note that you only need to run nc once on the server, and it will accept any number of sequential tests. If you only want it to work once (for security reasons or whatever), omit the -k flag.

我从我在这里找到的另一篇文章中摘取了这一点,并认为我会传递它:

看起来 sourceforge 上有一个可用的工具,它从终端使用 speedtest.net 。

终端速度测试:http://sourceforge.net/projects/tespeed/

I took this from another post I found here and thought I would pass it on:

It looks like there is a tool available on sourceforge that uses speedtest.net from the terminal.

Terminal speedtest: http://sourceforge.net/projects/tespeed/

世界如花海般美丽 2024-10-11 15:08:25

iperf 是为此而设计的工具。

您可以在连接的两端运行它,它可以使用 TCP 或 UDP 两种方式测量带宽,并且具有许多可调整的参数。

iperf is a tool designed for this.

You run it on both sides of the connection and it can measure bandwidth either way, with TCP or UDP, and has many tweakable parameters.

淡淡離愁欲言轉身 2024-10-11 15:08:25

这是一个很棒的工具 tespeed。它非常详细地测试您的上传和下载速度。

This is a great tool tespeed. It tests your upload and download speeds with great details.

留一抹残留的笑 2024-10-11 15:08:25

我认为不存在用于此类测试的命令行工具,但有人似乎拥有您的 同样的问题,看看那里建议的解决方案..

I don't think that exists some command-line tool for this kind of test, but someone seems to have your same question, take a look at the solutions suggested there..

海风掠过北极光 2024-10-11 15:08:25

如果您需要命令行工具,建议使用 iperf 进行速度测试。
Iperf 是一个很棒的工具,原因如下:

  • 它允许您进行并行连接。它还可以修改窗口
  • 大小它报告抖动和丢弃的数据包。
  • 请参阅以下链接以获取完整说明。

使用 iperf 进行网络速度测试

speed testing using iperf is advisable if you want a command line tool for that.
Iperf is an awesome tool because of the following reasons:

  • It allows you to make parallel connections. It also can modify window
  • size It reports the gitter and dropped packets.
  • Refer the below link for the complete explanation.

Network speed test using iperf

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文