搜索
查看: 2955|回复: 3

[求助] STM32MP157 如何测试千兆网的带宽?

[复制链接]

该用户从未签到

3

主题

5

帖子

0

蝴蝶豆

初级会员

最后登录
2020-10-11
发表于 2020-6-8 10:29:54 | 显示全部楼层 |阅读模式
    手上有一台 STM32MP157C DK2 的板子,上面已经运行了OpenSTLinux ,  因为它是STM32 系列里唯一达到千兆位网速的(这是选用STM32MP1的一个重要原因),想测试一下其网络速度。
     在与其连接的WINDOWS 10 PC 上用scp 向它发送文件和下载文件, 速度分别只有3.3MB/s 和3.1MB/s ,  速度远远未达千兆位网应有的100MB/s 速度。
已经确信DK2 的网线连接速度是1Gb( stm32-dwmac 5800a000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx), PC 上的连接也是1Gbps。
     为避免交换机可能的限速带来的问题, 再测试直接将DK2 与PC 连接(设置固定IP), 下载及上载文件也是一样的速度,为避免写文件系统(TF卡)导致限速,直接往DK2 的/dev/null 设备发送文件以避免写TF 卡,速度仅稍微提高了一点点,达到3.9MB/s。   
      是我的测试方式有问题吗? 还是OpenSTLinux 就只能达到这样的速度?这样的速度百兆网也能做到。
回复

使用道具 举报

该用户从未签到

3

主题

1306

帖子

929

蝴蝶豆

版主

最后登录
2021-3-31
发表于 2020-6-28 17:17:31 | 显示全部楼层
听一位专业人士说过,可以用 iperf 这个专业测试软件测试,你可以尝试一下
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

1306

帖子

929

蝴蝶豆

版主

最后登录
2021-3-31
发表于 2020-6-29 10:45:18 | 显示全部楼层
另外,SCP需要复杂的运算和校验过程耗费时间,同时存贮数据也要额外的时间。所以用这个测试软件相对比较准确的能测试出来. 附件有个测试结果可以吃参考一下
DK2 ETHERNAET SPEED.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

5

帖子

0

蝴蝶豆

初级会员

最后登录
2020-10-11
 楼主| 发表于 2020-6-29 15:54:24 | 显示全部楼层
非常感谢回答! 我已下载了iperf 并安装在DK2 目标板上,经测试TCP 不管上行下行都能做到700-800Mbps,而UDP 下载能到920Mbps, 上载只能到600Mbps,基本上达到要求。
   我同时也用dd 程序测试了DK2 对TF 卡的读写速度,基本上读是22MByte/s,写是20MByte/s,我的TF 卡是UHS-I卡,我从stm32MP157的datasheet 看它是支持SD 卡的SDR104 模式(UHS_I)的,应该可以做到50MByte/s 左右,有什么办法可以提升这个速度吗?

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-19 18:33 , Processed in 1.237440 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表