1.背景
在我们日常对网络进行测速中,常使用iperf3或speedtest等测速工具来进行局域网或互联网网络测试。
但这两个工具都有一个各自的特点,iperf3需要使用命令行,对部分新手小白不够友好,而speedtest只能在互联网下测速,如果将两个合二为一自建一个局域网网页测速工具,只针对自己需要测速的场景部署,岂不美哉。
这还真让我让找到一个工具,名字叫openspeedtest,可以使用docker工具部署在自己的服务器上使用。
2.部署
本次使用docker容器来部署,假设你已经准备好了compose环境。
新建一个docker-compose.yml文件,将其放置于/opt/docker/openspeedtest目录下(目录可根据实际需要自定义。),文件内容如下:
version: '3.3'
services:
speedtest:
restart: unless-stopped
container_name: openspeedtest
ports:
- '3000:3000'
- '3001:3001'
image: openspeedtest/latest
执行部署:
cd /opt/docker/openspeedtest && docker-compose up -d
完成之后,需要放行防火墙3000与3001 tcp 端口,完成部署。

3.访问与验证
使用http://ip:3000端口,进行浏览器访问,如:

点击start即可开始测试网速,测速过程:

测试结果:本次在火车上进行的测速,网速不是很理想。

4.注意
为了保障网络网速的参考有效,若在公网部署需要服务器端在公网上具有较大的带宽。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/12214.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~