求教: nas 虚拟化 router OS,无法跑满千兆

2023-01-15 08:44:19 +08:00
 songquan

求教:我使用 qnapTS-264c 这款 nas 中的 Virtualization Station 3 安装了 router OS v7 ,使用的是试用版的 CHR PU 的授权,宽带是光纤的千兆,目前测速只能跑到 800Mbps 左右。但是电脑直接连接光猫或者使用其他路由器都可以跑到千兆,请问这个情况是我设置的问题?还是硬件本身的问题?或者是 router OS 在这个环境下无法跑满千兆?

如何排查和解决?

qnapTS-264c 配置是

  1. 处理器 Intel 5095
  2. 内存 8G
  3. 双 2.5G 网卡

虚拟机资源分配情况(实际占用极低)

  1. cpu 选择 passthrough 4 核
  2. 内存 512M 启用内存共享
  3. 网络 virtIO
  4. 存储空间 VirtIO 快取模式 writeback
  5. 启用 Virtio-serial

搭建过程参考的

  1. https://www.youtube.com/watch?v=TNxVyFhWdvg&t=2188s
  2. https://www.youtube.com/watch?v=mkJxDSMPlPU&list=LL&index=10

谢谢各位大佬!

3055 次点击
所在节点    宽带症候群
21 条回复
sjkdsfkkfd
2023-01-15 09:11:36 +08:00
x86 软路由小包处理能力比较差,看一下你的测试是什么类型的负载呗,其实最好还是买性能强一点的硬路由刷 openwrt 性能好
feng0vx
2023-01-15 10:20:25 +08:00
感觉虚拟化有损失,能直通吗
AS4694lAS4808
2023-01-15 10:24:37 +08:00
赛扬也就这样了,我的 j3455+openwrt 开了 offload 顶多到 110M/s ,cpu 的负载也不高。缺了硬路由的硬件转发,很难到千兆。
不过也够用了吧?
songquan
2023-01-15 10:33:30 +08:00
@sjkdsfkkfd 我用普通的下载、speedtest.net 、还有安装了一个 librespeed 做测试,都基本在 800M 左右徘徊,也不知为啥,openwrt 我用了 esir 的版本,但是偶尔会有稳定性问题,不知是不是我配置的不好。
songquan
2023-01-15 10:34:55 +08:00
@feng0vx 我属于新入门,查了一些资料,qnap 的帮助文档真的不是给用户看的……直通的话,是指用 passthrough 么?还是其他的方式?网络的类型我发现更换会影响速度,目前最快的就是 virtIO 了
songquan
2023-01-15 10:39:19 +08:00
@AS4694lAS4808 110MBps 的话,已经是千兆的满速了啊。我这个用的 router OS ,就是想能有好点的性能,结果不如 openwrt
sjkdsfkkfd
2023-01-15 12:33:00 +08:00
@songquan 应该还是小包转发速率的问题,建议就是不要用 nas 刷 openwrt ,找性能好一些的硬路由刷 openwrt ,或者看你需求买华硕刷梅林也够用
songquan
2023-01-15 12:57:48 +08:00
@sjkdsfkkfd 本想 All in One,一个设备搞定家里所有的设备上网需求。但是没想到会遇到这样的问题,是否有优化的可能?
ryd994
2023-01-15 14:41:18 +08:00
虚拟化网络就这,无解。不同的虚拟交换机性能会有区别,但是损失都小不了。
想要性能不损失,唯有 pcie 直通。sriov 也是 pcie 直通
cpstar
2023-01-15 14:48:21 +08:00
我在 251D 上虚拟机开 openwrt ,500Mbps 签约网速的时候,基本能跑到 600Mbps 没问题,但是开到 1000Mbps 之后,上了 600 以上 CPU 就吃紧了,而此时恰有 qbt 吃 CPU 。

最后实体化,弄了个 r68s ,稳到拨号一个月以上没见重拨过。
wowodavid
2023-01-15 18:16:02 +08:00
大概率是网卡 virtIO-net 的驱动有 bug ,我记得之前 unraid 的 virtio-net 就有性能问题,这两年才修复的
AS4694lAS4808
2023-01-15 19:42:44 +08:00
@songquan 我试了用电脑,能到 116M
songquan
2023-01-15 19:59:03 +08:00
@ryd994 可是我的机种不支持再插卡了 :(
songquan
2023-01-15 20:00:45 +08:00
@cpstar 我家里本来的路由器是 linksys 的 5300 ,但是不知道为什么 linksys 的系统不允许自定义网关。而且这个机器好像也不能刷别的固件。并且看 qnap 官方的 YouTube 账户介绍自家产品装 router OS ,但没想到跑不满。
songquan
2023-01-15 20:01:39 +08:00
@wowodavid 如果是这个情况的话,看来我可以和 qnap 的官方技术支持联系一下,没准有解决方案。谢谢!
mmtromsb456
2023-01-15 22:24:15 +08:00
RouterOS 的负载情况可以在 System-Resources-CPU 中查看,另 RouterOS 7.1 才添加了 Virtio 网卡的 Fastpath 支持,所以建议使用最新 stable 并配置防火墙使用 Fastpath 加速处理.
luquan
2023-01-16 02:13:52 +08:00
@sjkdsfkkfd 测速场景肯定是大包了,根据我的经验 n3150 跑满千兆都不是问题。
HarveyLiu
2023-01-16 11:34:12 +08:00
网卡改成用 vm3 ,就好了
songquan
2023-01-16 11:51:36 +08:00
@mmtromsb456 这个我还不会,我马上上网查查,感谢!
songquan
2023-01-16 12:00:04 +08:00
我看到适配卡型号只有五个型号,分别是:
NE2000
PCnet32
Realtek Fast Ethernet
Inter Gigabit Ethernet
VirtIO
没有看到 vm3 ,这几个中应该选哪个?

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

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

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

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

© 2021 V2EX