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 端口,完成部署。

e42a7b745c2426d46a1b55501813317d_MD5.webp

3.访问与验证

使用http://ip:3000端口,进行浏览器访问,如:

7e14984c957aa11a8a9440646128ae02_MD5.webp

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

74f22639fa0789f3091d6af760792e8b_MD5.webp

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

a7c85dbf13f404dd5137d350f98bf74a_MD5.webp

4.注意

为了保障网络网速的参考有效,若在公网部署需要服务器端在公网上具有较大的带宽。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。