0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ROC-RK3568-PC开发板体验:网络数据传输性能测试

电子发烧友开源社区 来源:未知 2022-10-26 09:15 次阅读

在ROC-RK3568-PC的官方介绍页面上,有下面的介绍:

fb9ca7fc-54ca-11ed-a3b6-dac502259ad0.png

fbaebe1a-54ca-11ed-a3b6-dac502259ad0.png

看介绍,网络性能强悍的不要不要的。

因为我目前还在体验该ROC-RK3568-PC开发板上的OpenWRT系统。作为一款专业的路由器系统,网络性能那是必须要测试的。

不过经过实际测试,以及与官方技术人员沟通,在该ROC-RK3568-PC开发板上的OpenWRT中,WiFi支持还不是很完善,但有线网卡,则性能杠杠的。

这次网络数据传输性能测试,我也没有使用太复杂的方式,使用了简洁明了的测试,有如下4个方面:

  • 使用netcat从电脑向开发板发送数据

  • 使用netcat从开发板向电脑发送数据

  • 从开发板向电脑拷贝媒体文件

  • 从电脑向开发板拷贝媒体文件

测试过程中,涉及到的工具软件如下:

  • netcat,快捷方便的数据发送和接收工具

  • bmon,命令行网卡流量监测工具

  • pv,通过管道显示数据处理进度工具

  • Juice SSH,安卓下的ssh工具

涉及到的硬件如下:

  • ROC-RK3568-PC开发板

  • macbook pro 2015

  • USB千兆网卡

  • 512G USB3.0移动硬盘

  • 千兆网线

  • USB3.0移动硬盘线

  • USB2TTL模块

实物如下:

fbc87a6c-54ca-11ed-a3b6-dac502259ad0.jpg

fbe82e98-54ca-11ed-a3b6-dac502259ad0.jpg

eth0连接到上级路由器,提供互联网接入。eth1通过USB千兆网卡,接到macbook pro。

通过管理界面,可以查看当前电脑的IP地址:

fc3eed78-54ca-11ed-a3b6-dac502259ad0.png

其中:

  • 流量监控手机地址:192.168.2.242

  • 电脑地址:192.168.2.246

一、使用netcat从电脑向开发板发送数据

首先,登录到ROC-RK3568-PC开发板的OpenWRT管理界面,进入系统->软件包安装netcat、pv、bmon:

fc58ccf2-54ca-11ed-a3b6-dac502259ad0.png

fc68be14-54ca-11ed-a3b6-dac502259ad0.png

fc8c9d84-54ca-11ed-a3b6-dac502259ad0.png

然后,使用手机上的ssh工具,连接到ROC-RK3568-PC开发板,然后使用下面的命令启动监控:

bmon -bp eth1

(左右移动查看全部内容)

具体如下:

fcb6d540-54ca-11ed-a3b6-dac502259ad0.jpg

然后,在电脑上,使用ssh连接到ROC-RK3568-PC开发板,为了更好的测试网络,我在电脑上开了4个发送进程,同样的ROC-RK3568-PC开发板上,也开了4个接收进程。

电脑上的发送数据进程:

pv /dev/random | nc -l 192.168.2.246 2001
pv /dev/random | nc -l 192.168.2.246 2002
pv /dev/random | nc -l 192.168.2.246 2003
pv /dev/random | nc -l 192.168.2.246 2004

(左右移动查看全部内容)

ROC-RK3568-PC开发板上接收数据的的进程:

nc 192.168.2.246 2001 > /dev/null
nc 192.168.2.246 2002 > /dev/null
nc 192.168.2.246 2003 > /dev/null
nc 192.168.2.246 2004 > /dev/null

(左右移动查看全部内容)

实际操作如下:

fcc91d68-54ca-11ed-a3b6-dac502259ad0.png

4个进程同时发送数据,在电脑上,监控网络情况如下:

fced4468-54ca-11ed-a3b6-dac502259ad0.png

电脑发送数据的速度,能上100MB/s。

我们再看看ROC-RK3568-PC开发板上的网络速度监控情况:

fcfd0150-54ca-11ed-a3b6-dac502259ad0.jpg

接收数据的速度,稳定在900MB/s,这个速度,是相当的可观了。

我们再来看一下ROC-RK3568-PC开发板的系统负载情况:

fd1f375c-54ca-11ed-a3b6-dac502259ad0.png

从官方介绍可知,这块开发板使用的是RK3568四核64位Cortex-A55 处理器,采用全新ARM v8.2-A架构,主频最高可达2.0GHz,性能很强劲。从上图中也可以看出,只有1个CPU拉满,跑了4个nc进程。

二、使用ncat从ROC-RK3568-PC开发板向电脑发送数据

测试了从电脑向ROC-RK3568-PC开发板发送数据,我们再反向测试一下,从ROC-RK3568-PC开发板像电脑发送数据。

同样的,在ROC-RK3568-PC开发板开4个数据发送进程,在电脑开4个接收进程。

电脑上的接收数据进程:

nc -l 192.168.2.246 2001 | pm -s 32G > /dev/null
nc -l 192.168.2.246 2002 | pm -s 32G > /dev/null
nc -l 192.168.2.246 2003 | pm -s 32G > /dev/null
nc -l 192.168.2.246 2004 | pm -s 32G > /dev/null

(左右移动查看全部内容)

ROC-RK3568-PC开发板上发送数据的的进程:

pv /dev/random | nc 192.168.2.246 2001
pv /dev/random | nc 192.168.2.246 2002
pv /dev/random | nc 192.168.2.246 2003
pv /dev/random | nc 192.168.2.246 2004

(左右移动查看全部内容)

实际操作如下:

fe264e9c-54ca-11ed-a3b6-dac502259ad0.png

此时,ROC-RK3568-PC开发板上bmon监控的结果如下:

fe47734c-54ca-11ed-a3b6-dac502259ad0.jpg

可以看到,ROC-RK3568-PC开发板上,网络发送的速度,在900MB/s以上。

我们再看一下ROC-RK3568-PC开发板此时的负载情况:

fe6a5506-54ca-11ed-a3b6-dac502259ad0.png

因为ROC-RK3568-PC开发板上,此时有pv工具负责提供数据,所以会使用更多的CPU。不过CPU显然还有余量。

再看一下电脑上的网络流量情况:

fea367a6-54ca-11ed-a3b6-dac502259ad0.png

电脑上,数据接收也能达到100MB/s。

通过一和二的测试,可见,不管是发送数据,还是接收数据,ROC-RK3568-PC开发板上千兆网络的性能,都成杠杠滴!即使是长时间数据发送,网络速度都很稳定。

三、从ROC-RK3568-PC开发板向电脑拷贝媒体文件

光使用工具进行数据拷贝,不能完全代表实际使用情况。

现在,我们就使用网上邻居,进行数据拷贝,看看实际使用的效果如何。

这个部分测试的,是从ROC-RK3568-PC开发板向电脑拷贝媒体文件。

我在ROC-RK3568-PC开发板上,接了一个512G的USB3.0移动硬盘,挂载的目录为/mnt/sda1,并使用管理界面的网络存储->网络共享共享该目录:

feaeccea-54ca-11ed-a3b6-dac502259ad0.png

然后,通过网上邻居,访问 192.168.2.1:

febc5bbc-54ca-11ed-a3b6-dac502259ad0.png

然后,测试从ROC-RK3568-PC开发板,拷贝test.mp4文件到电脑上来。

该文件的信息如下:

fed8ebec-54ca-11ed-a3b6-dac502259ad0.png

直接从文件管理器中,进行拷贝,具体情况如下:

fef814a4-54ca-11ed-a3b6-dac502259ad0.png

我开了一个秒表,在拷贝开始时同步开始计时。没有使用专业的拷贝工具和计时工具,就是为了模拟实际使用情况。

拷贝结束,秒表计时如下:

ff1459ca-54ca-11ed-a3b6-dac502259ad0.png

根据文件大小和实际拷贝时间,进行计算:

4,004,322,610 /(48.34)/1024/1024 = 79.5587 # 单位 MB/s

(左右移动查看全部内容)

从开始拷贝到结束拷贝,总计用时48.34秒,平均速度为79.6MB/s。网上邻居能达到这个速度,也是非常可观的。

四、从电脑向ROC-RK3568-PC开发板拷贝媒体文件

上一步测试了从ROC-RK3568-PC开发板向电脑拷贝文件,现在我们进行反向测试。

还是和上面的测试方式一样,就是反着来了。

具体拷贝操作如下:

ff36820c-54ca-11ed-a3b6-dac502259ad0.png

拷贝结束后,秒表计时:

ff625a62-54ca-11ed-a3b6-dac502259ad0.png

经过计算,用时:58.15秒,平均速度:65.7MB/s,由于电脑使用的是SSD,所以写入速度更快。

对于一个普通的杂牌USB3.0移动硬盘来说,平均写入速度65.7MB/s,也相当的不错了。

4G文件拷贝,1分钟内完成,速度很OK。

五、总结

经过上面的四项测试,ROC-RK3568-PC开发板的高性能网络,名不虚传,速度快快快;加之本身的高性能,如果用作家庭多媒体中心,完完全全没有任何问题。

提示:本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。

更多热点文章阅读

END

想了解更多开源技术?后台留言,立刻安排!

就喜欢奖励一个“”和“在看”呗~


原文标题:ROC-RK3568-PC开发板体验:网络数据传输性能测试

文章出处:【微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据传输
    +关注

    关注

    9

    文章

    1823

    浏览量

    64463
  • RK3568
    +关注

    关注

    4

    文章

    495

    浏览量

    4921

原文标题:ROC-RK3568-PC开发板体验:网络数据传输性能测试

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ROC-RK3568-PC开发板试用体验】烧录Ubuntu20.04系统

    /ROC-RK3568-PC/03-upgrade_firmware.htmlhttps://wiki.t-firefly.com/zh_CN/ROC-RK3568-PC
    发表于 09-02 00:41

    ROC-RK3568-PC开发板试用体验】Firefly ROC-RK3568-PC开发板初探

    设备的方式有很多种,如果不使用屏幕,可以使用串口和SSH登录,但是SSH登录需要先连接网络ROC-RK3568-PC开发板出厂默认是Android系统。2.2.1 Android界面测试
    发表于 09-03 23:24

    ROC-RK3568-PC开发板试用体验】Firefly ROC-RK3568-PC开发板测评

    要比USB2.0快很多的。2.3网络测试ROC-RK3568-PC开发板配备3个千兆网口,还有一个WiFi,网速测试方法都是一样的,笔者这是
    发表于 09-04 12:38

    ROC-RK3568-PC开发板试用体验】基于ROC-RK3568-PC的掌上游戏机

    操作不方便,于是某夕上不到9.9买了个USB手柄。插入手柄后会新增输入设备就可以直接使用手柄控制了。体验媳妇玩游戏视频(水平比我高)。视频总结ROC-RK3568-PC开发板性能强悍,做个掌上游戏机
    发表于 09-10 16:16

    ROC-RK3568-PC开发板试用体验】ROC-RK3568-PC开发板OpenWRT系统初体验

    ROC-RK3568-PC这块开发板非常好,不是一般的强大,通过官方介绍可见一斑:其支持的操作系统非常的多,可用的固件包括但不限于以下官方提供的:这次我先选择了OpenWRT进行体验。要在
    发表于 10-19 10:31

    ROC-RK3568-PC开发板试用体验】网络数据传输性能测试

    网络性能那是必须要测试的。不过经过实际测试,以及与官方技术人员沟通,在该ROC-RK3568-PC开发
    发表于 10-20 23:07

    ROC-RK3568-PC开发板调试串口无法输入是何原因?

    问题描述及复现步骤:ROC-RK3568-PC 开发板卡烧录官方系统后,调试串口有打印,但是不能输入,同时接入hdmi显示已经进入安卓系统。环回测试过usb转串口模块是没有问题的。
    发表于 02-07 15:18

    ROC-RK3568-PC开发板试用体验】RK3568的Openharmony系统构建过程

    本文来源电子发烧友社区,作者:羁傲不驯, 帖子地址: https://bbs.elecfans.com/jishu_2303965_1_1.html 前言 roc-rk3568-pc开发板出厂系统为
    的头像 发表于 10-18 15:46 2166次阅读
    【<b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>开发板</b>试用体验】<b class='flag-5'>RK3568</b>的Openharmony系统构建过程

    ROC-RK3568-PC开发板试用体验】2 固件下载

    18.04 开发板ROC-RK3568-PC开发板 ROC-RK3568-PC开发板可以使用USB和TF卡烧写,USB是最常用的烧写方式
    的头像 发表于 10-18 15:48 3209次阅读
    【<b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>开发板</b>试用体验】2 固件下载

    ROC-RK3568-PC开发板试用体验】1 开发环境搭建

    18.04 开发板ROC-RK3568-PC开发板 Windows 下有很多虚拟机软件,目前市面上流行的有 VMware 和 VirtualBox。 VMware 分为收费专业版 Workstation
    的头像 发表于 10-18 15:53 924次阅读
    【<b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>开发板</b>试用体验】1 <b class='flag-5'>开发</b>环境搭建

    ROC-RK3568-PC开发板试用体验】Firefly ROC-RK3568-PC开发板初探

    2.0GHz,且内置 NPU,功能丰富,采用22nm先进工艺,具有低功耗高性能的特点,可玩性极高。 1 ROC-RK3568-PC开发板简介 ROC-RK3568-PC
    的头像 发表于 10-18 16:11 3755次阅读
    【<b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>开发板</b>试用体验】Firefly <b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>开发板</b>初探

    ROC-RK3568-PC开发板试用体验】烧录Ubuntu20.04系统

    基于Linux,所以这里将出厂默认的Android系统换为Ubuntu系统。 参考 https://wiki.t-firefly.com/zh_CN/ROC-RK3568-PC
    的头像 发表于 10-19 10:08 5693次阅读
    【<b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>开发板</b>试用体验】烧录Ubuntu20.04系统

    ROC-RK3568-PC开发板OpenWRT系统初体验

    ROC-RK3568-PC这块开发板非常好,不是一般的强大,通过官方介绍可见一斑: 其支持的操作系统非常的多,可用的固件包括但不限于以下官方提供的: 这次我先选择了OpenWRT进行体验。 要在
    的头像 发表于 10-28 09:40 1.2w次阅读
    <b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>开发板</b>OpenWRT系统初体验

    【开源应用】ROC-RK3568-PC开发板体验:网络数据传输性能测试

    网络性能那是必须要测试的。 不过经过实际测试,以及与官方技术人员沟通,在该ROC-RK3568-PC
    的头像 发表于 11-01 08:20 2202次阅读

    使用ADS1115扩展ROC-RK3568-PC开发板ADC功能

    好用,那就要上咱们ROC-RK3568-PC开发板试一试。 一、硬件连线 ADS1115 ADC模块是一个I2C模块,根
    的头像 发表于 11-18 09:10 4047次阅读