|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ningmengzier 于 2022-6-11 09:06 编辑
6 u$ e, r) p5 K; U: D ?
3 r. r* a! j) C' y本篇文章基于飞凌 嵌入式OK-G2LD-C开发板,针对其 存储读写速度和千兆网带宽进行测试。相信能够帮助各位工程师小伙伴更加深入地了解这套板卡。
( A w8 z* N. l" \3 P存储读写速度测试1.eMMC读写测试
/ M( d% [6 v) ^4 ZOK-G2LD-C平台的eMMC默认运行于HS200 模式,工作位宽为8。下面简单测试eMMC的读写速度,这里我们以读写ext4 文件系统为例。
" P; S* q5 x2 L) I% M写入测试:/ C) ~: J2 {: q
- root@okg2l:~# dd if=/dev/zero of=/test bs=1M count= 500 conv=fsync7 b* B+ S8 ?! D9 n* G
- 500+0 records in
5 K6 Z. g8 t+ U7 X5 L) l - 500+0 records out- W3 I0 O+ K& W' H
- 524288000 bytes (524 MB)copied, 7.81532s, 67.1MB/s
复制代码
2 N; Y$ u4 N0 i7 \) q读取测试: - root@okg2l:~# dd if=/test of=/dev/null bs=1M count= 500 conv=fsync
) l: c6 G& ~: A1 b$ }7 B - 500+0 records in
3 E+ C5 v/ F& I# a3 P - 500+0 records out
6 {& k( |- m. ] ~ - 524288000 bytes (524 MB)copied, 6.49422s,80.7MB/s
复制代码 # d/ Q8 T1 e/ E1 Y# m: p
通过以上可以看到, eMMC的写入速度为67.1MB/s,读取速度为80.7 MB/s。 * d m" G0 s2 Q8 P& E
2.TF卡读写测试* C$ \; _7 u+ o% l3 r
OK-G2LD-C平台的TF卡默认运行于SDR104模式,工作位宽为4,下面简单测试TF卡的读写速度,我们仍然以读写ext4文件系统为例。
' W/ J6 \: t* \% r写入测试: P, u& K* D7 B2 J
- root@okg2l:~# dd if=/dev/zero of=/run/media/mmcblk1p1/test bs=1M count=500 conv=fsync \oflag=direct
$ u% \0 O, ~9 E& s% m. \( Y - 500+0 records in3 k6 B+ j, D! I
- 500+0 records out
, @0 _) m* ^& y8 l: \ - 524288000 bytes (524 MB) copied, 107.154s, 4.9MB/s
复制代码 5 _1 W5 g2 n0 G: I9 Q, w9 z) V
读取测试:
, s; `$ b, Q0 c o% j% g. n- root@okg2l:~# dd if=/run/media/mmcblk1p1/test of=/dev/null bs=1M iflag=direct5 B5 A0 Z/ w' w
- 500+0 records in- e: I5 ~$ e ~7 Y5 m! w
- 500+0 records out
0 |; a# n0 e0 K. R. M - 524288000 bytes (524 MB) copied, 14.7009s, 35.7MB/s
复制代码
: T! y3 b0 H% L通过以上测试可以看到, TF卡的写入速度为4.9 MB/s,读取速度为35.7 MB/s。
& ~8 C7 Q) d0 ]& `9 p, d3.USB2.0读写测试3 _: J8 o6 Z, I. F& M4 L
OK-G2LD-C支持两个USB2.0接口,用户可以在任何一个板载USB HOST接口上连接USB鼠标、USB键盘、U盘等设备,并且支持以上设备的热插拔。这里我们以读写USB2.0接口的U盘为例。 ' _+ n+ z9 \2 `9 n& e
写入测试:. z, I. S! k! ?/ q% Z
- root@okg2l:~# dd if=/dev/zero of=/run/media/sda1/test bs=1M count=50 conv = fsync \oflag=direct: P6 D3 V. k1 X0 f
- 50+0 records in$ `% j: P! P0 w3 N
- 50+0 records out
3 Y/ ?5 ]* X- Y - 52428800 bytes (52 MB) copied, 8.81593s, 5.9MB/s
复制代码 6 k! Z! k( Y# q. N& K1 h' A
读取测试:8 w0 F! D' m. i0 G! _% {
- root@okg2l:~# dd if=/run/media/sda1/test of=/dev/null bs=1M iflag=direct2 n+ x( x. j: S: d
- 50+0 records in
& m1 D& B9 ]# B - 50+0 records out2 Z$ f; I" e+ J' f) Z/ Z
- 52428800 bytes (52 MB) copied, 1.46226s, 35.9MB/s
复制代码 $ z9 F5 p( L( _
通过以上测试结果可以看到, USB2.0的写入速度为5.9 MB/s,读取速度为35.9MB/s。
1 ~8 r% B- Q: v' I; s( F0 {0 I8 W m4.DDR带宽测试. `$ [; s1 e; `5 ?6 ?
执行测试操作 5 t" t: ?7 U5 s( `; t ]4 ]# W O
- root@okg2l:~# memory_bandwidth.sh
复制代码 - ~- ^6 J# g7 I& B9 Y
打印信息如下:4 r a% W' }+ W3 Y) Y, O4 }
![]() ![]() OK-G2LD-C的DDR4带宽如上图所示, 读取带宽2765Mb/s,读入带宽约为891Mb/s。 / {" i; b) ]8 Z; k6 q0 ]. h
网络测试网络打流测试
! A3 t) t4 {& L# @OK-G2LD-C开发板搭载两个千兆网口,小编使用ipe RF3打流测试其实际网络带宽。 5 f1 T, U. D6 A
- root@okg2l:~# iperf3 -c 192.168.0.2 -i 5 -t 60) _ o- n! A* e0 _
- Connecting to host 192.168.0.2, port 5201
- R+ D% Q6 N) S7 h. W3 M - [ 5] local 192.168.0.232 port 39804 connected to 192.168.0.2 port 5201 A/ w# Z" m! v
- [ ID] Interval Transfer Bitrate Retr Cwnd" E* a: D; j+ G. t6 |
- [ 5] 0.00-5.00 sec 38.3 MBytes 64.3 Mbits/sec 1736 1.41 KBytes: o M2 |/ a& c, d( B2 j4 S
- [ 5] 5.00-10.00 sec 44.2 MBytes 74.2 Mbits/sec 1785 4.24 KBytes
% `5 [+ O4 D' W8 ^. T, i - [ 5] 10.00-15.00 sec 67.7 MBytes 114 Mbits/sec 2741 2.83 KBytes
3 l& H' X# j, R& b8 o, q( z - [ 5] 15.00-20.00 sec 26.0 MBytes 43.6 Mbits/sec 1043 1.41 KBytes% \( m2 B6 {) V5 w) h) {* i2 ?
- [ 5] 20.00-25.00 sec 53.2 MBytes 89.2 Mbits/sec 2054 2.83 KBytes. A, P9 \5 |" Q, h! v& y! J! v
- [ 5] 25.00-30.00 sec 42.4 MBytes 71.2 Mbits/sec 2030 2.83 KBytes2 k* T8 D. `7 } h. Q9 C
- [ 5] 30.00-35.00 sec 44.1 MBytes 74.0 Mbits/sec 2085 5.66 KBytes2 F" J. Y8 P' s. x$ s. u. Z
- [ 5] 35.00-40.00 sec 32.3 MBytes 54.2 Mbits/sec 1528 1.41 KBytes0 F4 U) ]* P! B) j% Y
- [ 5] 40.00-45.00 sec 33.6 MBytes 56.4 Mbits/sec 1671 11.3 KBytes
: l [: W3 Q" a, V7 R. r - [ 5] 45.00-50.00 sec 45.1 MBytes 75.6 Mbits/sec 2151 1.41 KBytes S& S( R: A" ]& b1 o# p
- [ 5] 50.00-55.00 sec 28.1 MBytes 47.1 Mbits/sec 1388 1.41 KBytes. R5 m% Q2 z5 X2 x: b
- [ 5] 55.00-60.00 sec 24.7 MBytes 41.5 Mbits/sec 1222 2.83 KBytes
- Y5 d9 E) U5 O% v$ p+ E! F- J - - - - - - - - - - - - - - - - - - - - ' a) L/ U! i1 i
- [ ID] Interval Transfer Bitrate Retr) c( e/ j9 K9 x7 F
- [ 5] 0.00-60.00 sec 480 MBytes 67.1 Mbits/sec 21434 sender& Y9 X$ E+ f4 F2 j
- [ 5] 0.00-60.00 sec 479 MBytes 67.0 Mbits/sec receiver
复制代码
9 ~- ?+ I# ~- W' Z. z" y- ? s# X此次测试使用OK-G2LD-C开发板和OK1028-C开发板的千兆网口进行对测,其中 OK-G2LD-C开发板作为客户端,OK1028-C开发板作为服务端。通过以上数据可以看到, 千兆网口的传输带宽实际约为480 MBytes。; h1 ~# i8 @/ Q0 P
以上就是小编为大家带来的OK-G2LD-C开发板存储读写速度和千兆网口实际带宽的测试,希望能够对各位工程师小伙伴有所帮助。 8 B0 K/ q7 c/ d3 P/ B% N- E+ T
|
|