|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ningmengzier 于 2022-6-11 09:06 编辑
9 }/ Q5 H# p' a* b
, ^* j/ ]2 D* J0 b) u; H+ O本篇文章基于飞凌 嵌入式OK-G2LD-C开发板,针对其 存储读写速度和千兆网带宽进行测试。相信能够帮助各位工程师小伙伴更加深入地了解这套板卡。 + K+ M2 d2 R3 J% C6 N" \! A
存储读写速度测试1.eMMC读写测试
0 k6 v. _/ U9 k) w9 _OK-G2LD-C平台的eMMC默认运行于HS200 模式,工作位宽为8。下面简单测试eMMC的读写速度,这里我们以读写ext4 文件系统为例。 0 g) U1 t; _# S C& M& m
写入测试:
5 ?; _ C; r T W8 M6 d0 B- root@okg2l:~# dd if=/dev/zero of=/test bs=1M count= 500 conv=fsync& @( h- K6 e Y+ k& A( G. K b" t# n
- 500+0 records in
4 s$ l. o# U7 m% X$ z$ U# n" z - 500+0 records out
, i5 v0 X. A& B3 H - 524288000 bytes (524 MB)copied, 7.81532s, 67.1MB/s
复制代码
1 J5 q, y5 A9 _, ^读取测试: - root@okg2l:~# dd if=/test of=/dev/null bs=1M count= 500 conv=fsync2 R) |* v/ [- x; W
- 500+0 records in; [- {- w8 Z! |3 O7 v3 |& x, s
- 500+0 records out
8 R" x. D! I* ?7 J' ?* H" v* y - 524288000 bytes (524 MB)copied, 6.49422s,80.7MB/s
复制代码
9 K9 \: _' F$ s8 \3 Q9 S" Z通过以上可以看到, eMMC的写入速度为67.1MB/s,读取速度为80.7 MB/s。
Q% I# y5 b4 R! b {5 q, E. L$ C. ?. Q2.TF卡读写测试6 x) V6 u5 o1 v1 w% o. `
OK-G2LD-C平台的TF卡默认运行于SDR104模式,工作位宽为4,下面简单测试TF卡的读写速度,我们仍然以读写ext4文件系统为例。 & P" m3 R' x0 s7 O
写入测试:
' \3 U$ t _2 l& J8 t- root@okg2l:~# dd if=/dev/zero of=/run/media/mmcblk1p1/test bs=1M count=500 conv=fsync \oflag=direct5 Z- g) G4 N9 w1 ]/ Z( G& X# [0 N
- 500+0 records in
+ W( {+ R& m% O - 500+0 records out+ p% J: _0 z T. q
- 524288000 bytes (524 MB) copied, 107.154s, 4.9MB/s
复制代码
5 x2 j4 R1 Z3 ?' H& P! @读取测试:
: |. `; o. X3 [8 B" `4 w+ ]- root@okg2l:~# dd if=/run/media/mmcblk1p1/test of=/dev/null bs=1M iflag=direct) J; _+ ^: I+ ~5 e' E
- 500+0 records in4 t3 }# |6 B5 O1 M/ _3 n1 i
- 500+0 records out( S6 O0 J) w3 r
- 524288000 bytes (524 MB) copied, 14.7009s, 35.7MB/s
复制代码 4 u2 ^+ ?7 V, I7 @# O
通过以上测试可以看到, TF卡的写入速度为4.9 MB/s,读取速度为35.7 MB/s。
! n% w1 P4 e- U% Y3.USB2.0读写测试
; Z3 D) L* a/ \% r1 TOK-G2LD-C支持两个USB2.0接口,用户可以在任何一个板载USB HOST接口上连接USB鼠标、USB键盘、U盘等设备,并且支持以上设备的热插拔。这里我们以读写USB2.0接口的U盘为例。 X6 D, j ^# [0 o
写入测试:( Q4 L- S1 G% {+ u( K8 i2 r2 Z& X- o" l. j
- root@okg2l:~# dd if=/dev/zero of=/run/media/sda1/test bs=1M count=50 conv = fsync \oflag=direct `9 g' a) g# Z" A. S; P, o. r5 w- L
- 50+0 records in
4 ], } A! |! `" G& ~ - 50+0 records out+ M) }3 R$ ^8 c+ R2 r
- 52428800 bytes (52 MB) copied, 8.81593s, 5.9MB/s
复制代码 ' Y, z& ?/ H8 ^- H6 s& }1 q
读取测试:5 Z! R# k; P" e5 U% h& o: _. m0 p
- root@okg2l:~# dd if=/run/media/sda1/test of=/dev/null bs=1M iflag=direct$ C" y& Y5 I' n# K0 V% E. e$ [1 ^
- 50+0 records in6 a& P: @0 n, }! x% a
- 50+0 records out
& L% j4 ^$ [1 M$ ~ - 52428800 bytes (52 MB) copied, 1.46226s, 35.9MB/s
复制代码 : @1 b2 G1 s$ B0 \3 ^$ B
通过以上测试结果可以看到, USB2.0的写入速度为5.9 MB/s,读取速度为35.9MB/s。
* M2 [6 c! T8 R) V8 G4 T M- }6 y4.DDR带宽测试$ t2 h# \6 H0 c
执行测试操作
- y: J3 {8 T7 W- root@okg2l:~# memory_bandwidth.sh
复制代码 4 Z- m: O, h9 L$ B0 u5 D* a e* B
打印信息如下:
2 z* P; s4 V% I7 c4 D) p![]() ![]() OK-G2LD-C的DDR4带宽如上图所示, 读取带宽2765Mb/s,读入带宽约为891Mb/s。
4 Z$ D: w* t0 s9 s& U网络测试网络打流测试# s/ r* E( L) u; o& P4 s
OK-G2LD-C开发板搭载两个千兆网口,小编使用ipe RF3打流测试其实际网络带宽。 ) m4 R3 a8 [: ^: T5 e1 i U0 R
- root@okg2l:~# iperf3 -c 192.168.0.2 -i 5 -t 60
: }9 {, T% e4 F( n5 O - Connecting to host 192.168.0.2, port 5201
4 d2 G5 d/ j/ O2 S) C - [ 5] local 192.168.0.232 port 39804 connected to 192.168.0.2 port 52018 f& [& [& Z8 G: T
- [ ID] Interval Transfer Bitrate Retr Cwnd- E( d7 f4 f2 l$ ` n- y( i1 d
- [ 5] 0.00-5.00 sec 38.3 MBytes 64.3 Mbits/sec 1736 1.41 KBytes
& h9 L: }' s( I" d" u - [ 5] 5.00-10.00 sec 44.2 MBytes 74.2 Mbits/sec 1785 4.24 KBytes
. ^9 X5 r- u( G; V+ T - [ 5] 10.00-15.00 sec 67.7 MBytes 114 Mbits/sec 2741 2.83 KBytes
2 ?9 H! k9 a" \9 ]' k" h' K! v- b - [ 5] 15.00-20.00 sec 26.0 MBytes 43.6 Mbits/sec 1043 1.41 KBytes
( s3 w7 t9 y* F, t: D - [ 5] 20.00-25.00 sec 53.2 MBytes 89.2 Mbits/sec 2054 2.83 KBytes
0 C0 [! B- a* W; x+ G. {2 V- O - [ 5] 25.00-30.00 sec 42.4 MBytes 71.2 Mbits/sec 2030 2.83 KBytes
6 D% P! a( S5 a! v - [ 5] 30.00-35.00 sec 44.1 MBytes 74.0 Mbits/sec 2085 5.66 KBytes
: L$ Z; o4 R/ ] - [ 5] 35.00-40.00 sec 32.3 MBytes 54.2 Mbits/sec 1528 1.41 KBytes& @! ^! a# [7 P p3 F
- [ 5] 40.00-45.00 sec 33.6 MBytes 56.4 Mbits/sec 1671 11.3 KBytes/ J W- M7 T( U# Z: u) v1 T4 n
- [ 5] 45.00-50.00 sec 45.1 MBytes 75.6 Mbits/sec 2151 1.41 KBytes O: M* [6 P0 i5 t4 g& X
- [ 5] 50.00-55.00 sec 28.1 MBytes 47.1 Mbits/sec 1388 1.41 KBytes
; r" ]! ^$ u. S4 Z% T' ^ - [ 5] 55.00-60.00 sec 24.7 MBytes 41.5 Mbits/sec 1222 2.83 KBytes
! k; W& o. u+ J3 e - - - - - - - - - - - - - - - - - - - - ( t/ G2 v, u" y% @$ S9 o v
- [ ID] Interval Transfer Bitrate Retr
$ B. W6 _ u8 ^) }0 Q2 C6 V - [ 5] 0.00-60.00 sec 480 MBytes 67.1 Mbits/sec 21434 sender
# ]0 i. Z" ]& Y1 ?2 I. n - [ 5] 0.00-60.00 sec 479 MBytes 67.0 Mbits/sec receiver
复制代码 ; ^. G' [, K M, E; ^% q' B
此次测试使用OK-G2LD-C开发板和OK1028-C开发板的千兆网口进行对测,其中 OK-G2LD-C开发板作为客户端,OK1028-C开发板作为服务端。通过以上数据可以看到, 千兆网口的传输带宽实际约为480 MBytes。
0 i6 y$ w4 I8 A- N9 F3 C3 \以上就是小编为大家带来的OK-G2LD-C开发板存储读写速度和千兆网口实际带宽的测试,希望能够对各位工程师小伙伴有所帮助。 : { R4 Q! o) ~4 O! J. W
|
|