不知道大家有没有用过一些小服务商的服务器,这时测试下服务器的带宽就很重要了。今天带大家看下常用的测试服务器带宽的工具。
1. speedtest,这是一个用python写的测速工具。使用简单,但要有python的环境。这点不好。下面直接开始。
(1)查看有没有安装python环境。python -V,我的版本是2.7.5的,,在Python2.4至3.6都可以。如果不是的话,可以自己安装下。
(2)通过git 获取工具,git clone https://github.com/sivel/speedtest-cli.git
(3)进入到speedtest-cli目录,cd speedtest-cli/
(4)输入运行命令 ./speedtest.py
结果显示如下,这样就可以清楚显示上行和下行的网速了,有时网络可能不太稳定,可以测试多几次
2. 接下来介绍另一种测试的工具 fast。fast是由Netflix提供的一款测网速的简单工具。下面简单说下如何使用。
(1)通过npm进行安装。npm install --global fast-cli
(2)安装完后,直接运行命令 fast,就会显示了,不过只显示了一个下再的速度。
(3)在 fast 命令上加多一个 -u选项,上传和下载速度都会显示了
3. 第三种就是Iperf3 ,Iperf3 可以测试最大 TCP 和 UDP 带宽性能,并且具有多种参数,可以测试多种功能。
(1)安装yum -y install iperf3
(2)另一台服务器同样也安装下iperf3。 yum -y install iperf3
(3) 在第一台的服务器作为服务端 iperf3 -s -i 10 -p 5201 //设置监控时间10s,端口为5201,记得要开放端口,如果有装宝塔面板的,要记得开放端口。
同样有一些服务商的服务器,也要在其安全组里开放5201端口
(5) iperf3 -c x.x.x.x -p 5201 -t 5 -P 10 -R //指定-c测速服务器IPx.x.x.x,-p指定端口为5201,-t测速时间5s,-P指定发送连接数10,-R表示下载测速
测试结果如下
好了,今天就介绍到这里了。可能写的过程中还有很多不好的地方,希望大家能指出来,在此,谢谢大家