5个千兆网口,将有什么样高速网络传输体验?——米尔MYD-J1028X开发板实测分享
2022-11-18
2326
来源:米尔电子
本篇测评由电子工程世界的优秀测评者“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-11-13
助力V2G,SECC GreenPHY实战开发
随着电动汽车与电网双向交互(V2G)技术的快速发展,充电桩与车辆间的高效通信成为实现智能能源管理的关键。SECC作为充电桩的通信控制核心,其与电力线载波通信芯片的适配尤为重要。本文将分享基于米尔核心板,调试联芯通MSE102x GreenPHY芯片的实战经验,为V2G通信开发提供参考。MSE102x芯片介绍联芯通MSE102x系列芯片是一款专注于电动汽车充电通信和智能能源管理的GreenPHY电力
2025-11-13
定制未来,共建生态,米尔出席安路研讨会
在数字化浪潮席卷全球的今天,FPGA技术正成为驱动创新的核心引擎。2025年11月12日,米尔出席安路科技2025 AEC FPGA技术沙龙•北京专场,与技术专家及行业伙伴齐聚一堂,探讨前沿技术趋势,解锁场景化定制方案,共建开放共赢的FPGA新生态!米尔活动现场论坛上,米尔电子产品经理Jeson发表题为“基于DR1M90 FPSOC的工业应用方案”的演讲。演讲介绍了米尔作为嵌入式领域的领军企业,在
2025-11-11
RK3576开发板
RK3576开发板是米尔电子推出的开发板,于2024年10月上市。RK3576开发板是基于瑞芯微RK3576搭载了四核A72与四核A53处理器,主频2.2GHz。RK3576集成了6TOPS的NPU,支持多种深度学习框架,能够处理复杂的AI算法,提高监控效率,降低误报率。RK3576的主芯片采用了八核大小核架构,包括四核Cortex-A72和四核Cortex-A53,
2025-11-11
RK3576核心板
RK3576核心板是深圳米尔电子旗下产品,是基于瑞芯微RK3576搭载了四核A72与四核A53处理器,主频高达2.2GHz。RK3576集成了6TOPS的NPU,支持多种深度学习框架,能够处理复杂的AI算法,提高监控效率,降低误报率。RK3576的主芯片采用了八核大小核架构,包括四核Cortex-A72和四核Cortex-A53,主频分别高达2.2GHz和1.8GHz,CPU算力达58K DMIP
2025-11-06
米尔SECC方案助力国标充电桩出海
随着电动汽车与电网融合加速,国标(GB/T 27930)充电桩出海面临欧标(ISO 15118 / DIN 70121)兼容挑战。米尔电子的 SECC (供电设备通信控制器) 方案,实现协议转换、安全通信及参考开发平台,助力充电桩厂商快速进军海外市场。
2025-11-06
MYD-LD25X Cortex-M33实时核开发实战解析
在嵌入式系统设计中,如何平衡高性能计算与实时控制一直是工程师面临的挑战。STM32MP257的异构架构为这一难题提供了优雅的解决方案,而其中的Cortex-M33实时核更是实现硬实时性能的关键所在。一、异构架构:分工明确,效能卓越STM32MP257采用创新的双核子系统设计:Cortex-A35应用核(双核1.5GHz):运行Linux系统,负责复杂UI、网络通信、文件管理等非实时任务。Corte
2025-10-30
米尔RK3576边缘计算盒精准驱动菜品识别模型性能强悍
❝在人工智能与边缘计算深度融合的今天,将AI模型高效部署于终端设备已成为产业智能化的关键。本文将分享基于米尔MYD-LR3576边缘计算盒子部署菜品识别安卓Demo的实战经验。该设备凭借其内置的强劲瑞芯微RK3576芯片,为视觉识别模型提供了充沛的本地AI算力,成功将“智慧识菜”的能力浓缩于方寸之间,充分证明了其作为边缘AI应用坚实载体的卓越性能与可靠性。❝本文以米尔电子的MYD-LR3576边缘
2025-10-30
米尔与安路联合亮相VisionChina 2025,共推FPGA视觉方案
2025年10月28日,由机器视觉产业联盟主办的“2025深圳机器视觉展暨机器视觉技术及工业应用研讨会(Vision China)”在深圳国际会展中心(宝安)9号馆隆重启幕。展会以“VISION+AI赋能电子制造升级”为主题,聚焦人工智能与机器视觉技术在电子制造全产业链中的融合与创新,集中展示AI技术在提升视觉系统能力、突破行业应用瓶颈方面的前沿成果与解决方案。米尔电子应安路科技的邀请出席此次盛会
2025-10-23
经典再进化:米尔ZYNQ 7010/7020全面适配2024.2工具链
在工业物联网、机器视觉和智能网关等严苛领域,米尔电子的MYC-C7Z010/20-V2与MYC-Y7Z010/20-V2核心板及开发平台,凭借其硬核特性,已成为众多企业信赖的首选方案。我们深知,卓越的硬件平台需要匹配敏捷、高效且安全的软件工具链。为应对开发者对先进工具与日俱增的需求,并前瞻性地响应全球日益严格的网络安全法规,我们对经典的ZYNQ 7010/7020产品进行一次里程碑式的软件生态升级
2025-10-16
从微秒级响应到确定性延迟:深入解析米尔全志T536核心板的实时性技术突破
各位工程师同仁,今天咱们聊点硬核的——实时性。这不是那种"差不多就行"的性能指标,在工业控制、机器人运动、电力保护这些领域,实时性就是生命线。想象一下:工业机器人抓取精密元件时,哪怕几毫秒的延迟都可能导致良品率暴跌;电力系统故障检测,响应慢了几个毫秒可能就是一场灾难。为什么通用Linux在实时场景中"力不从心"?标准Linux内核设计初衷是"公平调