关于移动硬盘对于虚拟机软路由系统的影响猜测

2022-07-19 22:39:32 +08:00
 Smallsun1231
如题,OP 目前使用一台 Z4G4 通过安装 Unraid 的系统作为家庭虚拟化环境的宿主机,迫于供电压力,除了直通给群晖的机械硬盘,实在是没有多余的供电再给 unraid 做为阵列的基础,只能通过 USB 接入一块 1T 的移动硬盘作为阵列唯一的容量来源。
近日,也是机缘巧合,有机会接入两条联通的千兆线路( UP30M ),想着能否尝试性通过链路聚合跑满运营商给的冗余带宽( PS:其中一台光猫为自有的 HN8346Q,通过组 Bond 的方式,可以跑满单条线路。具体见下面的详情图)。

测试中遇到的故障表现为上行链路叠加正常,但是下载只能峰值到 1600M 左右,怀疑是否是因为宿主盘是移动硬盘通过 USB 接入的原因导致无法跑满实际链路带宽。仅有的两个 M2 接口被窝接了两块固态作为群晖的缓存盘,实在没有办法再接入高速存储。
希望有经验的彦祖可以提供多些解题思路~~~
感谢~~~
1521 次点击
所在节点    宽带症候群
2 条回复
Smallsun1231
2022-07-19 22:48:39 +08:00
这是单线可以跑满带宽的截图
这是实际负载均衡的测试截图
这是负载均衡的状态截图
这是直接在软路由上测速的截图
tutugreen
2022-08-11 00:34:41 +08:00
个人经验不会。

不过可以看下有没有 swap ,有的话 swapoff -a 停掉。
看下 iotop 等等。

俩猫各用一个口试试,不 bond 。
看下端口 bond 入站 的流量是不是均衡,出战 bond0 一般平衡,但是猫回包不一定,还有乱序的话可能会有些开销。

new 一个脚本,

#!/bin/bash
while true
do
#联通#curl -o /dev/null https://speedtest2.niutk.com:8080/download?size=10000000000
#电信#curl -o /dev/null https://speedtest1.online.sh.cn:8080/download?size=10000000000
done

测速点也可以 speedtest 抓其他的。

开 10 个、20 个等等会话执行,atop 、htop 、nload 等等看看负载(

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867385

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX