你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32MP157 如何测试千兆网的带宽?

[复制链接]
scytty 提问时间:2020-6-8 10:29 /
    手上有一台 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 发布时间:2020-6-8 10:29

举报

3个回答
butterflyspring 回答时间:2020-6-28 17:17:31
听一位专业人士说过,可以用 iperf 这个专业测试软件测试,你可以尝试一下
butterflyspring 回答时间:2020-6-29 10:45:18
另外,SCP需要复杂的运算和校验过程耗费时间,同时存贮数据也要额外的时间。所以用这个测试软件相对比较准确的能测试出来. 附件有个测试结果可以吃参考一下
DK2 ETHERNAET SPEED.jpg
scytty 回答时间: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 左右,有什么办法可以提升这个速度吗?

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版