Raspberry Pi5与Pi 4B性能对比测试二

:artist_palette: 本节主要介绍使用SysBench快速获取系统性能的工具,对内存卡读写性能、解压缩、加解密等。
:chart_increasing: 内存卡读写
如果大家经常玩树莓派就知道,操作是否顺畅跟内存卡关联也很大,比如操作卡顿时候查看系统资源占用很低,实际就是内存卡读写速度太慢导致的。实际使用时建议使用Class10以上的TF卡,这样才能发挥出系统性能,当然这里树莓派5已经支持SDR104标准的Micro SD卡,这个是UHS-I卡标准的子集,理论传输速度高达104MB/s,但是现在很少有标明支持SDR104的卡,但是我们却能够找到标称速度超过100MB/s的卡,当然实际操作就呵呵了。
此处测试使用Flexible I/O Tester,分别进行四组测试,使用的测试命令如下:
fio --loops=5 --size=500m --filename=fiotest.tmp --stonewall --ioengine=libaio --direct=1
–name=SeqRead --bs=1m --rw=read
–name=SeqWrite --bs=1m --rw=write
–name=512Kread --bs=512k --rw=randread
–name=512Kwrite --bs=512k --rw=randwrite
–name=4KQD32read --bs=4k --iodepth=32 --rw=randread
–name=4KQD32write --bs=4k --iodepth=32 --rw=randwrite
–name=4Kread --bs=4k --rw=randread
–name=4Kwrite --bs=4k --rw=randwrite
整体测试过程还是挺长的,主要是卡的读写速度实在是慢,结果一般般,毕竟我的卡也不是多高级的卡。


数据单位MB/s,越高越好

可以看到Pi5的读写性能还是挺强的,速度瓶颈就是你的TF卡了,但是TF的速度上限是很低的,100MB/s已经算很快的了,对于NAS类应用是不够的,这时候就推荐Pi5的外设PCIe了,通过转接板可以很方便的转接安装NVME固态硬盘,甚至能扩展5个2.5寸盘,或者扩展为两个2.5G网口。

:package: 压缩性能

解压缩性能也非常考验CPU和内存吞吐能力,这里采用p7zip自带的基准测试工具,使用的命令分别测试单线程和多线程能力:

7zr b -mmt1

7zr b


来个RISC-V架构的SG2042(64 Cores,p7zip 16.02)的测试结果对比

Threads Frequency(MHz) Compressing(MIPS) Decompressing(MIPS)
1 2000 1449 1887
2 2000 2791 3765
4 2000 5430 7343
32 2000 24379 50956
64 2000 30057 103854

:locked_with_key: 加解密性能

这里采用OpenSSl测试下加解密性能,OpenSSl是非常流行的密码学软件包,包含了众多常见加解密算法,比如AES、SHA1、SHA256,里面有速度测试功能。使用的测试命令:

openssl speed -evp aes-256-cbc

openssl speed -evp aes-256-gcm

openssl speed -evp sha1

openssl speed -evp sha256

测试结果如下,采用16384bytes的结果


通过上面六项对比VS测试,可以看出来此次树莓派5的升级还会很明显。对比其他板卡可以看出来,树莓派的生态是做的最好的,哪怕它虽然不是开源的,但并不妨碍它成为全球最流程的SoC板卡。
:memo:结论
:collision: 通过性能对比,树莓派5无疑在各方面都有了显著进步。强大的硬件配置、丰富的配置选择、卓越性能表现,都使其在众多Soc板卡中脱颖而出。不论你是高内存需求的AI模型开发者,还是快速搭建低成本的嵌入式边缘系统,树莓派5都能为你提供强有力的支持。在广泛的用户支持和社区资源下,树莓派5不仅是爱好者的玩具,更是开发者的强大工具。相信随着更多用户的参与和开发,相信树莓派系列产品会不断突破应用边界,带来更多有趣实用的场景。