在CentOS/RHEL/Fedora Linux上安装Speedtest-cli以检查Internet速度
时间:2020-01-09 10:41:01 来源:igfitidea点击:
如何在CentOS Linux或Fedora Linux或Red Hat Enterise Linux(RHEL)上安装Speedtest-cli以检查Internet速度?
Adobe Flash漏洞是Linux用户的主要安全问题,speedtest.net使用Adobe Flash。
但是,您可以使用基于Python的CLI工具Speedtest-cli检查Internet速度。
在本快速教程中,您将学习如何在CentOS/RHE/Fedora/Scientific Linux台式机服务器或便携式计算机上安装speedtest-cli。
在Linux上安装Speedtest-cli
用Python编写的speedtest-cli。
因此,请确保已安装Python并正常工作:
python --version python3 --version lsb_release -a
步骤1:安装python
执行以下yum命令以在CentOS/RHEL/Scientific Linux上安装Python:
$ sudo yum install python
CentOS/RHEL 8用户执行以下命令以安装Python 3或2:
$ sudo yum install python3 $ sudo yum install python2
运行以下dnf命令以在Fedora Linux v22 +上安装Python:
$ sudo dnf install python $ sudo dnf install pytho3
步骤2:下载speedtest_cli.py
执行以下wget命令以获取speedtest_cli.py客户端:
$ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py $ chmod +x speedtest-cli
抓取speedtest_cli.py
步骤3:检查网际网路速度
只需执行以下命令:
$ ./speedtest-cli
或者
$ python speedtest-cli
输出示例:
Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from theitroad Dutch Holdings BV (5.151.xx.yyy)... Selecting best server based on latency... Hosted by SoftLayer Technologies, Inc. (Amsterdam) [6.45 km]: 2.317 ms Testing download speed........................................ Download: 925.88 Mbit/s Testing upload speed.................................................. Upload: 105.69 Mbit/s
要查看以字节为单位而不是位的速度值,请通过--bytes选项:
$ ./speedtest-cli --bytes
要生成speedtest.net共享结果镜像并将其提供给URL,请传递--share选项:
$ ./speedtest-cli --share
当然,您可以结合使用以下两个选项:
$ ./speedtest-cli --share --bytes
输出示例:Gif.01:运行中的Speedtest_cli.py
如何指定要测试的服务器ID?
首先,获取服务器列表,执行:
$ wget http://www.speedtest.net/speedtest-servers.php
要查看服务器标识,请执行:
$ more speedtest-servers.php
要搜索服务器标识,请执行:
$ grep 'city-name' speedtest-servers.php $ grep 'country-name' speedtest-servers.php $ grep 'Tampa, FL' speedtest-servers.php
或仅显示服务器ID:
$ grep 'Tampa, FL' speedtest-servers.php | egrep -o 'id="[0-9]{4}"'
输出示例:
id="2137" id="1296"
接下来使用服务器ID 2137:
$ ./speedtest-cli --server 2137