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很容易到好几万的连接数。