评测第五项:TF卡读写速度
前言可浏览:
树莓派5 与其他型号的横评评测
评测第一项:CPU 跑分
评测第二项:内存跑分
评测第三项:网络测试
评测第四项:NGINX 性能
您有遇过在使用树莓派的时候,会感觉到操作比较卡顿,查看资源占用,发现 CPU 占用也不大,那这是为什么呢?这其实就是安装系统的 TF 卡读写比较慢造成的,不同的 PI 在读写 TF 卡时的速度都是不同的,哪怕你用的全部是高速 TF 卡也一样,接下来我们就测试一下 TF 卡的读写速度, Zero 2W、PI3B+、PI4 和 PI5,这4个树莓派上使用的 TF 卡都是 32GB/Class10 的 TF 卡,官方数据显示的读速度最大为 100MB/S,写速度最大为 45MB/S。本次使用的测试工具是 Flexible I/O Tester,一共测试4组读写,测试命令如下:
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
| 型号 | PCIe |
|---|---|
| PI 5 | 1×PCIe 2.0 接口 |
| PI 4B | NO |
| PI 3B+ | NO |
| PI Zero 2W | NO |
这次测试过程比较长和复杂的,这是因为 TF 卡的速度确实慢,测试结果如下(图表一),通过图表可以看到 PI 5 的 TF 卡读写速度基本到了 TF 卡的最高速度,其他板卡的数据都是中规中矩的。
图表一
根据以上数据显示,虽然 PI 5 在读写 TF 卡时已经很快,但是这个速度还是有瓶颈的。如果您想要更好的使用体验,这个时候就可以考虑 PI 5 独有的外设 — PCIe,我们可以通过 PCIe 转 NVME 固态硬盘的转接板,安装固态硬盘,然后把系统安装到固态硬盘。
所以,接下来的测试,我们已经把预先安装好系统的一个 500G 的 NVME 固态硬盘安装到了 PI 5 上。当我们进入系统时,可以看到此时系统是从固态硬盘启动的,接下来我们再次运行 Flexible I/O Tester,可以从图表二看到这次测试是非常快的,我们把使用固态硬盘和 TF 卡启动的数据做对比。通过数据对比,使用 SSD 读写的速度比使用 TF 卡快10倍以上,包括我们在使用桌面环境的时候,操作变得非常流畅了。
图表二
PI 5 的这个 PCIe 接口,除了能够連接 SSD,我们还可以利用它来拓展 2.5G 网口,对于玩 NAS 的小伙伴来说,这可是福音。我们先把 PCIe 转双 2.5G 网口的拓展板安装好,再用 iperf 跑一遍内网测速,图表三是使用 PCIe 转双 2.5G 网口和 PI 5 自带的千兆网口得到的数据,2.5G 网口的速度是千兆网口的 1.5 倍,这是非常适合 NAS 应用。当然,使用 2.5G 拓展的前提条件是局域网内的其他设备也得支持。
图表三






