linux系统下centos7 或 openwrt安装 使用 SpeedTest 测速

一、测试本地是否安装 python(已安装可以跳过)
1.在命令行中输入rpm -qa | grep python36 判断是否已经安装 python3。
2.如果没有安装输入 yum install python36 进行安装。

二、测试 CentOS 到 Speed Test 的速度
1.一键安装 speedtest-cli。

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

2.给予 speedtest-cli 权限。

chmod +x speedtest-cli

3.启动 speedtest-cli 进行测试。

./speedtest-cli

cp speedtest-cli /usr/local/bin/speedtest

 chown root:root /usr/local/bin/speedtest

执行命令speedtest

如果上面命令执行不了, 使用 python3 speedtest-cli 。

三、测试本机到 CentOS 的速度

yum install docker # 安装 docker 服务
systemctl start docker # 开启 docker 服务
systemctl enable docker # 设置 docker 服务开机启动
docker pull adolfintel/speedtest # 下载 docker speedtest 镜像
docker run --restart=always -d -p 8080:80 adolfintel/speedtest # 运行容器, 把容器 80 端口映射到主机 8080 端口
systemctl stop firewalld.service # 关闭 firewalld 防火墙服务
systemctl disable firewalld.service # 设置 firewalld 防火墙服务开机不启动

openwrt操作:

安装python3
opkg install python3
opkg install python3-pip

由于openwrt本身没有python2,安装后默认python和python3命令都可以调用python3,pip和pip3命令都可以调用python3的pip。
 

安装十分的简单,不过安装完成后,需要用 ssh 进行操作,因为这个是没有界面的。

需要安装的软件包:python-pip或者python3-pip

可以在软件包界面搜索安装,也可以使用 ssh 输入命令安装:opkg update && opkg install python3-pip,其余的软件包会自动依赖安装,软件包比较多,时间可能比较长。

接下来需要使用 ssh ,不会 ssh 连接的可以去看看《openwrt/lede 新手指南》。

输入 pip -v,如果返回的信息类似 pip 9.0.1 from /usr/lib/python3.7/site-packages (python 3.7),python 环境就安装好了。

然后使用 python 的包管理器 pip 来安装 speedtest,输入 pip install speedtest-cli,安装完成后输入 which speedtest-cli,如果返回的信息类似 /usr/bin/speedtest-cli,那么 speedtest 就安装成功了。

输入 speedtest 或 speedtest-cli 即可开始测速,可能会比较慢,它需要寻找离你最近的测速服务器。

测速时最好关闭路由器的代理,否则它的最佳测速服务器选择可能会有所偏差。

想把结果分享出去怎么办?speedtest 可以生成一张测速结果图片,只需加上 --share 参数,比如 speedtest --share,在输出结果最后,会有图片链接,这样就可以分享给小伙伴愉快的装x了。

猜你喜欢

转载自blog.csdn.net/u012374381/article/details/128954967