5个千兆网口,将有什么样高速网络传输体验?——米尔MYD-J1028X开发板实测分享

2022-11-18

1872

来源:米尔电子
本篇测评由电子工程世界的优秀测评者“HonestQiao ”提供。
此次的板卡测试,是米尔MYD-J1028X开发板的高速网络数据传输测试体验。
01
本次测试的主角
米尔MYD-J1028X开发板提供了5个超级给力的最高支持千兆网络接口,具体如下:
通过查看官方的手册,也可以详细了解:
今天,我们就借助工具,对网络进行一些实际测试,看看实际效果到底如何。
02
测试前的准备
首先,说一下我这边的测试环境:
1. 米尔MYD-J1028X开发板
2. MacBookPro笔记本:两个UB3.0千兆有线网卡
3. ThinkPad笔记本:内置Intel千兆网卡
规划连线如下:
为了得到最理想的测试速度,笔记本和开发板之间,直接连接,不经过第三方。
测试的计划内容包括:
单网口,http下载速度测试
单网口,多进程nc并发数据传输测试
多网口,多进程nc并发输出传输测试
多网口,多进程http下载速度测试
多机多网口,http下载速度测试
03
测试前先来做“连连看”
实际连线如下:
1连接到上级路由器 2留空 3连接到7,即MacBookPro的USB千兆网卡1 4连接到8,即ThinkPad的Intel千兆网卡 5连接到6,即MacBookPro的USB千兆网卡2 9为USB千兆网卡1的USB,连 MacBookPro 10为USB千兆网卡2的USB,连 MacBookPro
1-eno0:192.168.1.237,为上级路由器通过DHCP分配的地址 2-eth1:10.10.11.11 3-eth2:10.10.12.12 4-eth3:10.10.13.13 5-eth4:10.10.14.14
sudo ifconfig eth1 10.10.11.11 netmask 255.255.255.0
sudo ifconfig eth2 10.10.12.12 netmask 255.255.255.0
sudo ifconfig eth3 10.10.13.13 netmask 255.255.255.0
sudo ifconfig eth4 10.10.14.14 netmask 255.255.255.0
设置完成后,查看设置情况:
ifconfig | grep -E 'eth[1-4]' -A1
具体结果如下:
然后,在MacBook Pro上,设置2块USB千兆网卡对应的IP地址:
以及ThinkPad的Windows系统中Intel千兆网卡的IP地址:
然后,在开发板上,检测能否连通两台笔记本上的IP:
ping 10.10.12.102 -c 1
ping 10.10.13.103 -c 1
ping 10.10.14.104 -c 1
显示如下表示全部连通:
04
安装调试好要用到的测试工具
首先,在开发板上,安装4款软件:
sudo apt install nginx
sudo apt install bmon
sudo apt install axel
sudo apt install pv
nginx用于提供web服务 bmon用于提供网络情况监测 axel用于多线程下载 pv实时监控管道数据流量
user www-data;
worker_processes auto;
worker_cpu_affinity auto 11;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 1024;
# multi_accept on;
}
http {
#...
keepalive_requests 100000;
#...
access_log off;
#access_log /var/log/nginx/access.log;
#error_log /var/log/nginx/error.log;
error_log /dev/null;
#...
}
修改nginx默认站点/etc/nginx/sites-enabled/default 配置:
#root /var/www/html;
root /dev/shm;
修改完成后,就可以启动nginx了:
再写入基本测试内容到/dev/shm/index.html:
echo hello > /dev/shm/index.html
curl http://10.10.12.12/
# 应返回 hello
05
单网口,http下载速度测试
在macOS上,使用dd指令,生一个512M的数据文件test.dat,并使用php提供随手web服务 在开发板上,使用axel,下载macOS上面的数据文件,保存到/dev/shm内存文件系统 在macOS上,使用axl下载开发板上的test.dat文件
开发板:bmon -bp eth2 macOS:axel -a -n 10 http://10.10.12.12/test.dat
06
单网口,多进程nc并发数据传输测试
# macOS执行:分别在三个窗口执行
pv /dev/random | nc -l 10.10.12.102 2345
pv /dev/random | nc -l 10.10.12.102 2346
pv /dev/random | nc -l 10.10.12.102 2347
# 开发板执行:分别在三个终端执行
sudo nc 10.10.12.102 2345 > /dev/null
sudo nc 10.10.12.102 2346 > /dev/null
sudo nc 10.10.12.102 2347 > /dev/null
07
多网口,多进程nc并发输出传输测试
合并起来的最高带宽,为870MBits/s。
可以看到,开发板上跑了4个接收进程,CPU并未占满。
而macOS上跑了4个发送进程,结果把CPU都拉得满满的。
08
多网口,多进程http下载速度测试
上面是使用nc进行数据传输,下面我们再使用axel通过nginx下载数据,看看带宽使用情况如何。
上面的过程,是现在开发板上,使用dd生成一个728M大小的测试文件。
这次的网络带宽使用更加充分,合并计算,可以达到1000MBits/s了。
在测试过程中,我们也在看一下系统负载情况:
开发板上的nginx跑满了一个cpu,而macOS上的cpu则都跑满了。
09
多机多网口,http下载速度测试
合并的结果,能达到90MB/s。
# macOS执行:开两个命令行执行
curl -o test1.dat http://10.10.12.12/test.dat
curl -o test2.dat http://10.10.14.14/test.dat
# windows执行:开两个命令行执行
curl -o test3.dat http://10.10.13.13/test.dat
curl -o test4.dat http://10.10.13.13/test.dat
测试过程中, 可以看到,多个网口同时使用,带宽的使用,将更加的充分。
2025-07-03
如何部署流媒体服务实现监控功能--基于米尔TI AM62x开发板
本文将介绍基于米尔电子MYD-YM62X开发板(米尔基于TI AM62开发板)的部署流媒体服务实现监控功能方案的开发测试。摘自优秀创作者-HonestQiao米尔-TI AM62x开发板除了可以用官方的CSI摄像头,还可以直接使用第三方的USB摄像头,我手头正好有几个个USB摄像头:经过实测,可以很好的在米尔-TI AM62x开发板上使用。这篇分享,就是在这块开发板上部署流媒体服务,通过USB摄像
2025-06-26
米尔STM32MP25系列产品荣获“2024‘物联之星’创新产品奖”
在“2024‘物联之星’中国物联网行业年度评选”中,米尔电子的MYC-LD25X核心板及开发板凭借其高性能、多接口、边缘算力等优势,荣获2024“物联之星”创新产品奖。米尔MYC-LD25X核心板及开发板获奖图获奖产品介绍MYC-LD25X核心板及开发板:米尔基于STM32MP257设计的嵌入式处理器模块MYC-LD25X核心板及开发板。核心板基于STM32MP2系列是意法半导体推出最新一代工
2025-06-26
如何创建机器学习环境--基于米尔瑞芯微RK3576开发板
本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微RK3576开发板)的创建机器学习环境的方案的开发测试。摘自优秀创作者-lulugl米尔基于瑞芯微RK3576开发板【前言】【米尔-瑞芯微RK3576核心板及开发板】具有6TpsNPU以及GPU,因此是学习机器学习的好环境,为此结合《深度学习的数学——使用Python语言》1、使用vscode 连接远程开发板2、使用conda新建虚拟
2025-06-19
基于米尔全志T536开发板的多协议物联网关的方案测试
本文将介绍基于米尔电子MYD-LT536开发板(米尔基于全志T536开发板)的多协议物联网关方案的开发测试。摘自优秀创作者-ALSET米尔基于全志T536开发板为了充分的应用该开发板,结合T536处理器的特点,这里进一步的进行软件开发,充分利用开发板的硬件资源,完成业务产品的需求。这里以物联网多协议网关应用为研究为目的,首先建立基础的从各个硬件设读取硬件端口的数据,并且通过SOCKET由网络收发的
2025-06-19
米尔出席2025安路科技FPGA技术沙龙
2025年6月12日,由安路科技主办的2025FPGA技术沙龙在南京正式召开,深圳市米尔电子有限公司(简称:米尔电子)作为国产FPGA的代表企业出席此次活动。米尔电子发表演讲,并展出米尔基于安路飞龙派的核心板和解决方案。现场,米尔与技术专家及生态伙伴共聚一堂,探讨前沿技术趋势,解锁定制化解决方案,共建开放共赢的FPGA生态圈!米尔电子向参会者展示FPGA核心板论坛上,米尔电子产品经理Jeson以“
2025-06-19
有奖丨米尔 瑞芯微RK3506开发板免费试用
米尔与瑞芯微合作发布的新品基于瑞芯微 RK3506应用处理器的MYD-YR3506开发板免费试用名额来啦~~米尔提供了3块价值299元的MYD-YR3506开发板发起试用活动您不仅可以免费体验还可以获得京东购物卡赶快点击链接报名吧~↓↓↓评测活动报名链接:电子发烧友论坛:https://bbs.elecfans.com/try_MRRK3506.html试用活动信息报名时间:2025年6月19日-
2025-06-13
有ARM,NPU,FPGA三种核心的开发板 — 米尔安路飞龙派开发板
最近我发现一个有趣的开发板。这个开发板集合了ARM核心,NPU核心甚至还有FPGA核心。它就是米尔新出的YM90X开发板。它基于安路科技所打造的芯片上海安路信息科技于2021年在上交所科创板上市,是A股首家专注于FPGA业务的上市公司。YM90X开发板用的就是安路的SALDRAGON1(飞龙1,以下简称 DR1)系列FPSoC。FPSoC就是将ARM、NPU和JPU处理器和安路FPGA可编程逻辑核
2025-06-13
618盛夏狂欢,米尔电子携手恩智浦开启年度技术盛宴!
即日起-2025.06.30,米尔恩智浦多系列开发板限时折扣!米尔基于 i.MX 91、i.MX 93、i.MX 8M Plus、i.MX 6UL/i.MX 6ULL、i.MX 8M Mini 等明星产品全部8折优惠。一直以来,米尔与恩智浦保持长期稳定的合作关系,在嵌入式处理器开发领域具备10余年的行业经验,米尔累计推出7个平台共计二十余款核心板,涵盖工业物联网、新能源、医疗等领域。米尔基于i.M
2025-06-13
有奖丨米尔 瑞芯微RK3562开发板免费试用新增名额!
米尔与瑞芯微合作发布的新品基于瑞芯微RK3562应用处理器的MYD-YR3562开发板免费试用名额增加啦~~米尔追加2套价值599元的MYD-YR3562开发板发起试用活动您不仅可以免费体验还可以获得京东购物卡赶快点击链接报名吧~↓↓↓评测活动报名链接:与非网论坛:https://www.eefocus.com/forum/thread-232615-1-1.html试用活动信息报名时间:2025
2025-06-06
性价比不错的工业级开发板 — 米尔RK3562
今天给大家介绍一款开发板是来自米尔的RK3562开发板RK3562是瑞芯微新推出的开发板芯片带有四核Cortex-A53CPU,频率可达2.0GHz。ARM Mali G52-2EE单核3D GPU支持4K@30fps H.265和VP9的视频解码,1080P@60fps H.264的视频编解码。带有支持1300万像素的ISP带有1TOPS NPU,支持int8,int16,FP16,bf16和t