V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
songquan
V2EX  ›  宽带症候群

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

  •  
  •   songquan · 2023-01-15 08:44:19 +08:00 · 3048 次点击
    这是一个创建于 704 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求教:我使用 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

    谢谢各位大佬!

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

    最后实体化,弄了个 r68s ,稳到拨号一个月以上没见重拨过。
    wowodavid
        11
    wowodavid  
       2023-01-15 18:16:02 +08:00 via iPhone
    大概率是网卡 virtIO-net 的驱动有 bug ,我记得之前 unraid 的 virtio-net 就有性能问题,这两年才修复的
    AS4694lAS4808
        12
    AS4694lAS4808  
       2023-01-15 19:42:44 +08:00 via Android
    @songquan 我试了用电脑,能到 116M
    songquan
        13
    songquan  
    OP
       2023-01-15 19:59:03 +08:00
    @ryd994 可是我的机种不支持再插卡了 :(
    songquan
        14
    songquan  
    OP
       2023-01-15 20:00:45 +08:00
    @cpstar 我家里本来的路由器是 linksys 的 5300 ,但是不知道为什么 linksys 的系统不允许自定义网关。而且这个机器好像也不能刷别的固件。并且看 qnap 官方的 YouTube 账户介绍自家产品装 router OS ,但没想到跑不满。
    songquan
        15
    songquan  
    OP
       2023-01-15 20:01:39 +08:00
    @wowodavid 如果是这个情况的话,看来我可以和 qnap 的官方技术支持联系一下,没准有解决方案。谢谢!
    mmtromsb456
        16
    mmtromsb456  
       2023-01-15 22:24:15 +08:00
    RouterOS 的负载情况可以在 System-Resources-CPU 中查看,另 RouterOS 7.1 才添加了 Virtio 网卡的 Fastpath 支持,所以建议使用最新 stable 并配置防火墙使用 Fastpath 加速处理.
    luquan
        17
    luquan  
       2023-01-16 02:13:52 +08:00
    @sjkdsfkkfd 测速场景肯定是大包了,根据我的经验 n3150 跑满千兆都不是问题。
    HarveyLiu
        18
    HarveyLiu  
       2023-01-16 11:34:12 +08:00 via Android
    网卡改成用 vm3 ,就好了
    songquan
        19
    songquan  
    OP
       2023-01-16 11:51:36 +08:00 via iPad
    @mmtromsb456 这个我还不会,我马上上网查查,感谢!
    songquan
        20
    songquan  
    OP
       2023-01-16 12:00:04 +08:00 via iPad
    我看到适配卡型号只有五个型号,分别是:
    NE2000
    PCnet32
    Realtek Fast Ethernet
    Inter Gigabit Ethernet
    VirtIO
    没有看到 vm3 ,这几个中应该选哪个?
    songquan
        21
    songquan  
    OP
       2023-01-17 18:48:03 +08:00
    @mmtromsb456 我使用的是最新版本,今天更新了一下 7.7 ,并且看了一下资源占用并不高,目前仍旧还没有找到解决的方案。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3251 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:11 · PVG 20:11 · LAX 04:11 · JFK 07:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.