配置万兆软路由(成本百元)(二),VyOS路由,交换性能简单测试
我上一篇最后讲接下来准备买一个瘦客户端主机(100元左右)独立安装VyOS,是基于我认为交换性能主要跟背板带宽相关。相对X86 PC来讲就应该是与pcie通道数量有关,有pcie 4X的通道应该就能跑满10G。如果只是交换操作的话对现在的CPU、内存资源占用不会很高。
所以我准备选Hp T5740(主要是便宜100元 2G内存,16G数据盘)因为T5740本身有一个pcie 4X的插槽。还有Wifi插槽可以再转接出一个pcie供使用。已在黄鱼下单,目前还没有收到。
今天看文章留言,发现有值友讲我是“理论派键盘党”,甚为惶恐。赶快拿出之前150包邮捡的acer的A4-9120主板,插了一根自有的DDR4 4G内存,安装配置VyOS进行测试。
对照机(机器A),上篇文章使用的机器:G4560 C236 主板。
百元机(机器B),acer的A4-9120。没有查到pcie通道数。有16X,有NVME、有Mpcie
使用的是同一张魔改Mellanox双光口万兆网卡。
下面开始测试;
“软交换A” 机器A
IP: 192.168.1.10.使用IPerf3测试链路带宽。“软交换A”做server。PC 执行以下命令。
PC 执行命令:iperf3 -c 192.168.1.10 -P 10
大家看到PC到“软交换A”基本可以跑满10G带宽
接下来测试PC与黑群晖(IP 192.168.1.248,使用docker安装Iperf3,作为server端)之间的链路带宽(通过软交换A)PC 执行以下命令。
PC 执行命令:iperf3 -c 192.168.1.248 -P 10
大家看到iperf3测试PC通过 “软交换A” 到黑群晖基本可以跑满10G带宽, “软交换A”性能基本没有对链路造成影响。
PC向黑群晖copy一部电影。黑群晖使用一块msata进行测试。
查看copy速度及同时VyOS“软交换A”的资源占用情况(执行top命令)
Copy初始速度636MB/s,同时“软交换A”的CPU资源占用为0.7%
“软交换B” 机器B
IP: 192.168.1.11.使用IPerf3测试链路带宽。“软交换B”做server。PC 执行以下命令。
PC 执行命令:iperf3 -c 192.168.1.11 -P 10
大家看到PC到“软交换B”链路带宽为3.32Gbits/s
接下来测试PC与黑群晖(IP 192.168.1.248,使用docker安装Iperf3,作为server端)之间的链路带宽(通过软交换B)PC 执行以下命令。
PC 执行命令:iperf3 -c 192.168.1.248 -P 10
iperf3测试PC通过 “软交换B” 到黑群晖链路带宽为3.17Gbits/s(数据差异在测试误差中), “软交换B”性能基本没有对链路造成影响。
PC向黑群晖copy一部电影。测试查看copy速度及同时VyOS“软交换A”的资源占用情况。(执行top命令。)
Copy初始速度363MB/s,同时“软交换B”的CPU资源占用为0.4%
总结
VyOS做软交换,跑10G数据交换。对cpu性能要求不高。
双口万兆网卡做软路由/软交换,需要pcie 8 通道才能跑满10g链路。
王忘杰
校验提示文案
tutugreen
光看进程也看不出cpu中断占用。。。
交换机硬件处理时延和功耗会比软好很多。跑万兆交换直接芯片处理掉,不走CPU,可能才2-30w。
校验提示文案
纳尼啊啊
校验提示文案
Golden教授
校验提示文案
猫不吃鱼假正经
校验提示文案
i若夜
校验提示文案
i若夜
校验提示文案
tutugreen
光看进程也看不出cpu中断占用。。。
交换机硬件处理时延和功耗会比软好很多。跑万兆交换直接芯片处理掉,不走CPU,可能才2-30w。
校验提示文案
王忘杰
校验提示文案
猫不吃鱼假正经
校验提示文案
Golden教授
校验提示文案
纳尼啊啊
校验提示文案