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

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

[复制链接]
davezhu 提问时间: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
davezhu 回答时间: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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版