文章总结: 本文介绍了在飞牛NAS上使用Docker部署openspeedtest测速软件的完整过程,包括创建compose.yml文件和通过端口访问应用。作者通过实际测试发现,虽然测速软件能跑满带宽,但4K视频播放时仍出现卡顿,最终通过nginxstream代理方式解决了问题,并指出实际瓶颈在于运营商的上行带宽限制,特别是在多人使用时无法满足4K播放需求。 综合评分: 72 文章分类: 应用安全,云安全,网络安全,实战经验,安全工具
在飞牛上安装测速软件
原创
hyang0
生有可恋
2025年12月13日 07:24 湖北
当我们跨网访问飞牛时一般需要对异构网络测个速,从而评估当前网络条件下能跑什么应用。一般4k视频的码率要求12Mbps以上,测速时如果网络能稳定在30M左右,看视频应该是没问题的。
选择的测速软件是 speedtest,使用 docker 部署。
部署过程如下:
在飞牛目录下新建一个 app 的目录,再建一个子文件夹 speedtest,然后创建一个 compose.yml 文件。文件内容为:
version: '3.3'services: speedtest: restart: unless-stopped container_name: openspeedtest ports: - '13000:3000' - '13001:3001' image: openspeedtest/latest
然后在飞牛 docker 应用中创建 compose 应用,目录选择刚才创建的 speedtest 目录。
搭建完后通过对应端口访问应用:
测个速:
测速节点两端都是拨号上网,对端上行带宽只有30M,本端上行只有20M,相当于双方取了个最差值,都使用了对方的上行带宽。
播个视频测试一下:
当 4k 视频的码率是 20Mbps 时,播放明显变得卡顿。对端的上行带宽稳定在 10Mbps 左右,并没有将全部带宽用完。
但测速时可以将全部上传带宽用完:
在播视频时,带宽只用了10M左右,无法流畅播放 4K 视频。可能与对端网络环境有关,毕竟测速使用的是抢占式,测速跑满了其它应用就跑不动了。
最后使用 nginx stream 代理的方式,不使用 easytier 原生的 p2p 自连,测试视频播放可以稳定在 20Mbps 左右,拖拽也不再卡顿。
同时4K视频播放不再卡顿,看来还是运营商线路的问题,虽然标称上行带宽为40M,但多人使用时无法满足 4K 播放需求。如果是家庭单人使用,问题应该不大。但长期超负荷使用上行带宽,有被运营商警告的风险。
nginx 代理方式配置文件如下,如果没有大带宽的双向对等云服务器,使用 nginx 也是没有用的,瓶颈还是在带宽。
$ cat stream_peer.conf worker_processes auto;pid /run/nginx_p5666.pid;events { worker_connections 768;}stream { server { listen 5666 so_keepalive=on; proxy_pass you_nas_ip:5666; }}
全文完。
查看原文:《在飞牛上安装测速软件》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论