在飞牛上安装测速软件

admin 2025-12-22 04:45:18 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍了在飞牛NAS上使用Docker部署openspeedtest测速软件的完整过程,包括创建compose.yml文件和通过端口访问应用。作者通过实际测试发现,虽然测速软件能跑满带宽,但4K视频播放时仍出现卡顿,最终通过nginxstream代理方式解决了问题,并指出实际瓶颈在于运营商的上行带宽限制,特别是在多人使用时无法满足4K播放需求。 综合评分: 72 文章分类: 应用安全,云安全,网络安全,实战经验,安全工具


cover_image

在飞牛上安装测速软件

原创

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;    }}

全文完。


查看原文:《在飞牛上安装测速软件》

评论:0   参与:  3