wangfenghun 发表于 2024-10-10 00:59

summerq 发表于 2024-10-8 23:52
atom c3000的qat真的没什么用。首先它可以加速ipsec,但是并不能跑到线速。64B只能跑到9g左右。而且它只 ...

大佬,您是厉害的。我想咨询一下。
ROS,OP,或者IKUAI这几个软路由系统,哪个软路由系统更适合当软交换机。家里有2台机器上了25G网,想弄个软交换机暂时顶一下。
暂时想弄个12490F加2~4张CX4121A。
不知道您觉得这套方案怎么样。

summerq 发表于 2024-10-10 01:14

wangfenghun 发表于 2024-10-10 00:59
大佬,您是厉害的。我想咨询一下。
ROS,OP,或者IKUAI这几个软路由系统,哪个软路由系统更适合当软交换 ...

强烈建议不折腾,硬路由负责转发,软路由作为旁路由即可。
25G交换机,自己搭建的话,除非你已经有硬件了,可以重新利用,否则不如直接买25G交换机。
如果自己兴趣需要,且需要性能,那么楼上的vyos适合折腾,关键免费。如果不需要小包线速,譬如只是nas传输数据的话,任何一个linux(debian,ubuntu)等添加一个bridge,再把所有25G口加进去就完事了。。。。。。

wangfenghun 发表于 2024-10-10 13:08

summerq 发表于 2024-10-10 01:14
强烈建议不折腾,硬路由负责转发,软路由作为旁路由即可。
25G交换机,自己搭建的话,除非你已经有硬件了 ...

好的。大佬。
那就是VYOS比较好是吧。
12490F+8G+4*cx4121A,用VYOS系统。
O了大佬。

myway 发表于 2024-10-10 14:33

wangfenghun 发表于 2024-10-10 13:08
好的。大佬。
那就是VYOS比较好是吧。
12490F+8G+4*cx4121A,用VYOS系统。


拿VyOS当交换机系统用??? 你确定要折腾自己配置 只有CLI的VyOS?

你不如去看看RouterOS,毕竟还有个Winbox图形GUI


rx_78gp02a 发表于 2024-10-10 15:42

cp8869 发表于 2024-10-5 23:04
终于搞通了,ccr2116纯cpu三层转发测试,单向能跑满。

RouterBoard不配置任何规则默认打开FastPath,能否查看下ipsettings栏目下的fast path状态?我刚测了HAP AC2无规则全走的FastPath,这导致测试结果很好看,很惊喜。

cp8869 发表于 2024-10-11 08:39

rx_78gp02a 发表于 2024-10-10 15:42
RouterBoard不配置任何规则默认打开FastPath,能否查看下ipsettings栏目下的fast path状态?我刚测了HA ...

嗯,是走fastpath

rx_78gp02a 发表于 2024-10-11 12:43

本帖最后由 rx_78gp02a 于 2024-10-11 12:47 编辑

cp8869 发表于 2024-10-11 08:39
嗯,是走fastpath

感谢反馈,顺便送一个UDP双向测试模板,虽然它产生的包量远比不上Bench,但它是双向交互的,可以做一些对比测试。
调用:
./t-rex-64--astf -f astf/http_video.py -m 300 #数值越大压力越大

新建一个http_video.py文件,输入下列内容

from trex.astf.api import *
import argparse


class Prof1():
    def __init__(self):
      pass

    def get_profile(self, tunables, **kwargs):
      parser = argparse.ArgumentParser(description='Argparser for {}'.format(os.path.basename(__file__)),
                                       formatter_class=argparse.ArgumentDefaultsHelpFormatter)

      args = parser.parse_args(tunables)
      # ip generator
      ip_gen_c = ASTFIPGenDist(ip_range=["16.0.0.0", "16.0.0.255"], distribution="seq")
      ip_gen_s = ASTFIPGenDist(ip_range=["48.0.0.0", "48.0.255.255"], distribution="seq")
      ip_gen = ASTFIPGen(glob=ASTFIPGenGlobal(ip_offset="1.0.0.0"),
                           dist_client=ip_gen_c,
                           dist_server=ip_gen_s)

      return ASTFProfile(default_ip_gen=ip_gen,
                            cap_list=[ASTFCapInfo(file="../avl/delay_10_video_call_rtp_0.pcap",
                            cps=2.776)])


def register():
    return Prof1()

wangfenghun 发表于 2024-10-11 13:28

myway 发表于 2024-10-10 14:33
拿VyOS当交换机系统用??? 你确定要折腾自己配置 只有CLI的VyOS?

你不如去看看RouterOS,毕竟还有个W ...

我在用ROS。我就是不知道这个交换性能。
我看VYOS的交换性能一直在一种软路由系统里边鹤立鸡群。。

pdvc 发表于 2024-10-11 13:29

rx_78gp02a 发表于 2024-10-9 12:52
鉴于有聪明的小伙伴说硬路由转发延迟低,所以对手上的AP8220IPQ8071A 做了一个简单的延迟测试,结果已经 ...

考虑到PPPOE offload,家用环境硬路由还是有优势的,功耗和发热也低,x86那是力大砖飞了。

rx_78gp02a 发表于 2024-10-11 13:37

wangfenghun 发表于 2024-10-11 13:28
我在用ROS。我就是不知道这个交换性能。
我看VYOS的交换性能一直在一种软路由系统里边鹤立鸡群。。 ...

软交换在硬交换面前就是渣渣,vyos的交换性能并不好,还比不上ROS,四五百就能整到一台靓丽的万兆交换机,完全没必要走软交换。

wangfenghun 发表于 2024-10-11 14:21

rx_78gp02a 发表于 2024-10-11 13:37
软交换在硬交换面前就是渣渣,vyos的交换性能并不好,还比不上ROS,四五百就能整到一台靓丽的万兆交换机 ...

万兆交换机我有。ST5008F。不过我想弄个25G交换机。500能有8口万兆。但是5000才能买到25G...ROS如果比VYOS,那我就搞ROS了。反正MIKROTIK的X86也不贵。。

wangfenghun 发表于 2024-11-8 02:19

rx_78gp02a 发表于 2024-10-11 13:37
软交换在硬交换面前就是渣渣,vyos的交换性能并不好,还比不上ROS,四五百就能整到一台靓丽的万兆交换机 ...

您好,我刚弄了一套1280 v5 4421ax2,先试一下。
chr下,4个网口加入桥接,只能跑1.2g,负载不高(无论是unraid界面还是ros得resource界面。直连可以跑1.8g。所以想问下大佬,只是做个暂时的25g交换机,需要做什么优化吗?
需要增加什么命令啥的来加快交换性能吗?

rx_78gp02a 发表于 2024-11-8 09:26

wangfenghun 发表于 2024-11-8 02:19
您好,我刚弄了一套1280 v5 4421ax2,先试一下。
chr下,4个网口加入桥接,只能跑1.2g,负载不高(无论是 ...

不清楚你的宿主是什么?需要打开性能模式,一般默认的是平衡,较低的主频会影响TCP吞吐

huangya 发表于 2024-11-20 11:17

rx_78gp02a 发表于 2024-10-9 09:35
Freescale很早就提供了在LEDE上跑DPDK的参考设计,用的Qoriq LS1046;Marvell CN9130应该也有DPDK的开发 ...

请问这个表格里面的DPDK L3 Forwarding,只单纯的路由转发还是包含了NAT?这些厂商的DPDK支持NAT吗?家用没有NAT的话,纯L3 Forwarding很多人用不上。

rx_78gp02a 发表于 2024-11-20 11:26

huangya 发表于 2024-11-20 11:17
请问这个表格里面的DPDK L3 Forwarding,只单纯的路由转发还是包含了NAT?这些厂商的DPDK支持NAT吗?家用 ...

纯转发,不包含NAT,这只是厂商给的一个性能参考。

huangya 发表于 2024-11-20 11:47

rx_78gp02a 发表于 2024-11-20 11:26
纯转发,不包含NAT,这只是厂商给的一个性能参考。

那没有意思了,本来还想搞个开发板来玩玩的。纯转发家用用不上。

wangfenghun 发表于 2024-11-20 13:27

rx_78gp02a 发表于 2024-11-20 11:26
纯转发,不包含NAT,这只是厂商给的一个性能参考。

这两天新买了一个C612,搭配2680 v4,用NVME的X86 ROS,再试试。老是感觉只能跑1.2g不到。而且做桥接转发的时候,我发现也是单核负担高。。一核工作,15核核查

rx_78gp02a 发表于 2024-11-20 13:53

wangfenghun 发表于 2024-11-20 13:27
这两天新买了一个C612,搭配2680 v4,用NVME的X86 ROS,再试试。老是感觉只能跑1.2g不到。而且做桥接转发 ...

要用多队列网卡,打开RPS,最近几个版本的ROSintel驱动有毛病,RSS队列只有一个,会卡在一个核心

wangfenghun 发表于 2024-11-20 14:42

rx_78gp02a 发表于 2024-11-20 13:53
要用多队列网卡,打开RPS,最近几个版本的ROSintel驱动有毛病,RSS队列只有一个,会卡在一个核心 ...

大佬,我是和你保持一致用7.15还是用6.49呢?

rx_78gp02a 发表于 2024-11-20 15:10

wangfenghun 发表于 2024-11-20 14:42
大佬,我是和你保持一致用7.15还是用6.49呢?

6.49 内核太老,支持的驱动有限,只能用X520,并且6.49不支持NVME启动。
我试过物理机安装,核心利用率低,跑不满,最高利用率只有40%,原因未知。

wangfenghun 发表于 2024-11-20 15:18

rx_78gp02a 发表于 2024-11-20 15:10
6.49 内核太老,支持的驱动有限,只能用X520,并且6.49不支持NVME启动。
我试过物理机安装,核心利用率低 ...

懂了,大佬,用7.15

wangfenghun 发表于 2024-12-9 13:58

受大佬启发,用X10SRL-F(C612平台)+2683 V4。CX4 LX*3,做软交换机。X86直接装,7.16。大佬推荐的7.13还是多少我找不到下载资源了。
然后发现,还是要看单核速率。一进一出的条件下,总有一个线程是红的。其他都是十几不到。
这也和我当年连接的软交换要看CPU单核频率结果相符。。。

syl007 发表于 2024-12-15 19:53

软路由除了折腾,和硬路由器比啥都不行!

声色茶马 发表于 2024-12-15 20:57

wangfenghun 发表于 2024-12-9 13:58
受大佬启发,用X10SRL-F(C612平台)+2683 V4。CX4 LX*3,做软交换机。X86直接装,7.16。大佬推荐的7.13还 ...

大佬搞完了跑个测试试试。同unraid+ROS,很好奇你这个25G软交换到啥水平去。

话说现在unraid支持CX4的直通么?之前试过某2.5G芯片,直通能通但断流,后来改了virtio虚拟网卡,豁然开朗,网速跑满CPU占用也不高。

singlermy 发表于 2024-12-15 21:03

summerq 发表于 2024-10-10 01:14
强烈建议不折腾,硬路由负责转发,软路由作为旁路由即可。
25G交换机,自己搭建的话,除非你已经有硬件了 ...

我就是用r86s的软路由放书房充当交换机用了小半年,实在忍不了卡的那一下,最后直接又在书房搞了第二个交换机

https://www.chiphell.com/thread-2654216-1-1.html

https://static.chiphell.com/forum/202411/26/015444vaw3msh6wfqwbscs.gif

wangfenghun 发表于 2024-12-16 14:19

声色茶马 发表于 2024-12-15 20:57
大佬搞完了跑个测试试试。同unraid+ROS,很好奇你这个25G软交换到啥水平去。

话说现在unraid支持CX4的直 ...

25G,如果用MTU 9014,随便转。根本不存在负载。不过我都是150G大文件做测试。小文件,SMB本身也不擅长。
我25G,CX4 从电脑到UNRAID能跑1。8G,从UNRAID到电脑能跑2G。大概就是这速度。而且最好传输之前用IP和域名分别登陆一下网站或者SMB共享。这样大概能用到RSS的多线程。
ytb有个视频讲这个,我把地址给你你去看看。
https://www.youtube.com/watch?v=36moTWdxjnI&t=751s
还有这个
https://forums.unraid.net/topic/97165-smb-performance-tuning/?tab=comments#comment-896247&searchlight=1
不过我把AIO WRITE SIZE和READ SIZE都设置为16384.速度会更快一点。你可以参考一下。

qoyl0 发表于 2025-2-16 13:50

chnfeeeeeef 发表于 2024-8-30 09:57
完全可以,很对人测速跑不满千兆,是因为MTU设置的不对,每个地方运营商的MTU值都不一样,自己调一调就好 ...

这个MTU咋跟运营商的对齐颗粒度?[愤怒]

insomnia417 发表于 2025-3-4 14:48

R86S争光了

zylcw1314 发表于 2025-3-5 09:00

问一下大神   软路由+硬路由AP的模式。这样也会影响小包转发嘛

rx_78gp02a 发表于 2025-3-5 09:11

zylcw1314 发表于 2025-3-5 09:00
问一下大神   软路由+硬路由AP的模式。这样也会影响小包转发嘛

作为一个串联的结构,瓶颈在哪里,限制就在哪里。
硬路由——>旁路由——>主机

流少的时候瓶颈在旁路由,流多的时候瓶颈在硬路由,可谓是debuff叠满。

另外:正常千兆带宽的包量不会超过200Kpps,小包不是关注点,但是下BT很容易到好几万的连接数。
页: 1 2 3 4 5 [6] 7
查看完整版本: 软路由小包转发