本篇来演示安装和使用LibreSpeed内网测速服务,这是一个开源项目,各位搜索LibreSpeed即可找到开源界面。
非常轻量的一个应用,可以在各种平台上部署,本篇会演示如何在常规Docker、群晖NAS上进行部署,希望给各位有需求的朋友以参考。
LibreSpeed使用演示
使用很简单,如下图,内网NAS中搭建LibreSpeed测速服务端后,通过内网IP加端口即可访问,点击Start即可开始测速。
显示Ping值,内网中Ping一般都是1-2ms,Jitter是波动或抖动值,越小表明设备和路由器连接更加稳定。
常规Docker部署LibreSpeed
常规Dcoker的话,打开服务器SSH,通过PUTTY等软件连接登录,直接运行以下命令即可。
docker run --restart=always -d -p 12345:80 adolfintel/speedtest
其中,12345改成你想要自定义的端口即可,或者默认12345也可,通过内网IP加12345端口即可进入测速后台。
群晖NAS部署LibreSpeed
进入群晖后台,在套件中心安装并打开Docker,在注册表搜索如图文字,选中,点击下载,选择最新lastest最新版本即可。
点击映像,找到拉取成功的镜像,选中,点击启动。
选择高级设置。
在网络处选择bridge,端口设置处的本地端口指定一个未被占用的端口即可,我指定了6888,高级设置处,勾选启用自动重新启动。
最后,确定,下一步,下一步,就成功部署容器了。
在容器处即可看到成功创建的容器。
WINDOWS客户端测速
浏览器中输入NAS的IP加前面指定的自定义端口,成功进入测速后台。
Ubuntu命令行测速
iperf-测试主机之间的带宽
一台机器作为服务端运行,默认监听TCP5001端口
iperf -s 起一个本地服务
客户端进行测速
iperf -c 10.10.0.10
fast-测试公网带宽
我们个人网络可以访问一些测速网站来测试最大带宽,服务器测试最大带宽可以借助fast
snap install fast
speedtest-测试公网带宽
apt install speedtest-cli
nethog-监控每个进程的实时带宽占用
iftop会累计带宽使用,nethogs持续显示进程实时带宽占用,而且进程的位置不会改变。
这个工具排查起流量问题很方便
apt install nethogs
cmb-监控网卡接收发送流量
apt install cbm -y