linux系统下的网络测速speedtest

最近换了一条千兆宽带,用网页版的speedtest.net测速最多就500Mbps不到,找联通上面测试,结果是操作系统的问题。win7系统测就500Mbps不到,MacOS测就能到1000Mbps。

尝试在vm下安装的centos7.8上跑测速是不是能跑到1000Mbps,下面是操作过程

参考网址:https://github.com/sivel/speedtest-cli

一、安装和使用:

第一步:下载speedtest在linux命令行工具

这是一个Python编写的工具,在Python2.4到3.7之间版本都可以运行。

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

github是国外网站,可能会出现下载不成功的现象,多试几次。

第二步:给下载的文件增加执行权限

chmod +x speedtest.py

第三步:执行网速测试

./speedtest.py

二、选项与用法

所有的选项可以使用以下命令调出 ./speedtest.py -h

[root@server1 ~]# ./speedtest.py -h
usage: speedtest.py [-h] [--no-download] [--no-upload] [--single] [--bytes]
                    [--share] [--simple] [--csv]
                    [--csv-delimiter CSV_DELIMITER] [--csv-header] [--json]
                    [--list] [--server SERVER] [--exclude EXCLUDE]
                    [--mini MINI] [--source SOURCE] [--timeout TIMEOUT]
                    [--secure] [--no-pre-allocate] [--version]

Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli

--list 显示speedtest可用服务器列表,按距离排序

[root@server1 ~]# ./speedtest.py --list
Retrieving speedtest.net configuration...
43752) BJ Unicom (BeiJing, China) [3.31 km]
17184) China Mobile TianJin-5G (Tianjin, CN) [111.96 km]
34115) China Telecom TianJin-5G (TianJin, China) [123.83 km]

--server SERVER 指定要测试的服务器ID号

[root@server1 ~]# ./speedtest.py --server 43752
Retrieving speedtest.net configuration...
Testing from China Unicom Beijing (123.113.101.196)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...