在ROC-RK3568-PC的官方介紹頁面上,有下面的介紹:
![fb9ca7fc-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5G-ACz1HAAL7li3cBiw450.png)
![fbaebe1a-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HCAJnGBAAJk9EW2f9g387.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](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HCATFoqAAHrDq71umA346.jpg)
![fbe82e98-54ca-11ed-a3b6-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HCARxeqAAJkg5kXeqg707.jpg)
eth0連接到上級路由器,提供互聯網接入。eth1通過USB千兆網卡,接到macbook pro。
通過管理界面,可以查看當前電腦的IP地址:
![fc3eed78-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HCAPyH0AADDRrezy9M092.png)
其中:
-
流量監控手機地址:192.168.2.242
-
電腦地址:192.168.2.246
一、使用netcat從電腦向開發板發送數據
首先,登錄到ROC-RK3568-PC開發板的OpenWRT管理界面,進入系統->軟件包安裝netcat、pv、bmon:
![fc58ccf2-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HCAemgCAAHanai7Fh0939.png)
![fc68be14-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HCABg2AAAEqi_-AS-E547.png)
![fc8c9d84-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HCARHuvAADwKaKVVpQ973.png)
然后,使用手機上的ssh工具,連接到ROC-RK3568-PC開發板,然后使用下面的命令啟動監控:
bmon -bp eth1
(左右移動查看全部內容)
具體如下:
![fcb6d540-54ca-11ed-a3b6-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HGAfXg1AAIm34RxiA4604.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](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HGASCpOAAI8AAUXLYE705.png)
4個進程同時發送數據,在電腦上,監控網絡情況如下:
![fced4468-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HGAB4cdAAAlFrZ2kmI417.png)
電腦發送數據的速度,能上100MB/s。
我們再看看ROC-RK3568-PC開發板上的網絡速度監控情況:
![fcfd0150-54ca-11ed-a3b6-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HGAKJO7AAJTI8Ult7g164.jpg)
接收數據的速度,穩定在900MB/s,這個速度,是相當的可觀了。
我們再來看一下ROC-RK3568-PC開發板的系統負載情況:
![fd1f375c-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HGAfbTlAAOY4iRkMWY896.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](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HGAG8D2AAIp66q4nb0529.png)
此時,ROC-RK3568-PC開發板上bmon監控的結果如下:
![fe47734c-54ca-11ed-a3b6-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HKAAOSmAAIY5PWUGoA649.jpg)
可以看到,ROC-RK3568-PC開發板上,網絡發送的速度,在900MB/s以上。
我們再看一下ROC-RK3568-PC開發板此時的負載情況:
![fe6a5506-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HKAYjkhAAK8Vpr0px8683.png)
因為ROC-RK3568-PC開發板上,此時有pv工具負責提供數據,所以會使用更多的CPU。不過CPU顯然還有余量。
再看一下電腦上的網絡流量情況:
![fea367a6-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HKAVF0LAAAj9_7sT9Y440.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](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HKAM-J8AAHQq955vMM618.png)
然后,通過網上鄰居,訪問 192.168.2.1:
![febc5bbc-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HKAbhGTAADUHlD-NeA297.png)
然后,測試從ROC-RK3568-PC開發板,拷貝test.mp4文件到電腦上來。
該文件的信息如下:
![fed8ebec-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HKADPUpAAEtACjUeTw268.png)
直接從文件管理器中,進行拷貝,具體情況如下:
![fef814a4-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HKARVw-AARMVEjfxgc452.png)
我開了一個秒表,在拷貝開始時同步開始計時。沒有使用專業的拷貝工具和計時工具,就是為了模擬實際使用情況。
拷貝結束,秒表計時如下:
![ff1459ca-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HOAcn_oAAG71808I7w138.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](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HOAIBcaAAQ3mEO9T20182.png)
拷貝結束后,秒表計時:
![ff625a62-54ca-11ed-a3b6-dac502259ad0.png](https://file1.elecfans.com//web2/M00/A1/DE/wKgaomTt5HOAOXMiAAFTsnp1EIw454.png)
經過計算,用時:58.15秒,平均速度:65.7MB/s,由于電腦使用的是SSD,所以寫入速度更快。
對于一個普通的雜牌USB3.0移動硬盤來說,平均寫入速度65.7MB/s,也相當的不錯了。
4G文件拷貝,1分鐘內完成,速度很OK。
五、總結
經過上面的四項測試,ROC-RK3568-PC開發板的高性能網絡,名不虛傳,速度快快快;加之本身的高性能,如果用作家庭多媒體中心,完完全全沒有任何問題。
提示:本文由電子發燒友社區發布,轉載請注明以上來源。如需社區合作及入群交流,請添加微信EEFans0806,或者發郵箱liuyong@huaqiu.com。
更多熱點文章閱讀
- 鴻湖萬聯產品推薦官招募!啟鴻OpenHarmony開發板免費體驗
- 九聯科技發布通過OpenHarmony兼容性測評的NB-IoT模組UMN202-B6
- OpenHarmony輕松玩轉GIF數據渲染
- 鴻元智通智鴻智能網關設備ZHWG-U6082通過OpenHarmony兼容性測評
- 使用WSL2編譯OpenHarmony DAYU200鏡像效率翻倍
END
想了解更多開源技術?后臺留言,立刻安排!就喜歡獎勵一個“”和“在看”唄~
原文標題:ROC-RK3568-PC開發板體驗:網絡數據傳輸性能測試
文章出處:【微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
-
數據傳輸
+關注
關注
9文章
1890瀏覽量
64593 -
RK3568
+關注
關注
4文章
514瀏覽量
5048
原文標題:ROC-RK3568-PC開發板體驗:網絡數據傳輸性能測試
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
【ROC-RK3568-PC開發板試用體驗】燒錄Ubuntu20.04系統
【ROC-RK3568-PC開發板試用體驗】Firefly ROC-RK3568-PC開發板初探
【ROC-RK3568-PC開發板試用體驗】Firefly ROC-RK3568-PC開發板測評
【ROC-RK3568-PC開發板試用體驗】基于ROC-RK3568-PC的掌上游戲機
【ROC-RK3568-PC開發板試用體驗】ROC-RK3568-PC開發板OpenWRT系統初體驗
【ROC-RK3568-PC開發板試用體驗】網絡數據傳輸性能測試
ROC-RK3568-PC開發板調試串口無法輸入是何原因?
【ROC-RK3568-PC開發板試用體驗】RK3568的Openharmony系統構建過程
![【<b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>開發板</b>試用體驗】<b class='flag-5'>RK3568</b>的Openharmony系統構建過程](https://file.elecfans.com/web2/M00/67/16/poYBAGMV1_SAXM9JAAC25GIsSvU337.jpg)
【ROC-RK3568-PC開發板試用體驗】1 開發環境搭建
![【<b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>開發板</b>試用體驗】1 <b class='flag-5'>開發</b>環境搭建](https://file.elecfans.com/web2/M00/67/80/pYYBAGMVS02AXcreAAA-mokVTFw110.png)
【ROC-RK3568-PC開發板試用體驗】Firefly ROC-RK3568-PC開發板初探
![【<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>初探](https://file.elecfans.com/web2/M00/67/70/pYYBAGMTbgmAfWSFAALa7Ng9urg261.jpg)
【ROC-RK3568-PC開發板試用體驗】燒錄Ubuntu20.04系統
![【<b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>開發板</b>試用體驗】燒錄Ubuntu20.04系統](https://file.elecfans.com/web2/M00/66/84/poYBAGMQ39eAJNN-ACXOThMni_Y462.png)
ROC-RK3568-PC開發板OpenWRT系統初體驗
![<b class='flag-5'>ROC-RK3568-PC</b><b class='flag-5'>開發板</b>OpenWRT系統初體驗](https://file.elecfans.com/web2/M00/97/5A/poYBAGQMN6-AGp4oAACkqqo74d0308.png)
評論