测试方法
- 使用开源工具
iozone
对EMMC进行文件系统读写测试。 - 进入到
test_tools/02_emmc
文件夹下,执行sh emmc_stability_test.sh &
脚本对EMMC文件系统读写测试。
测试标准
- 高温:45°、低温:-10°、常温下,程序正常执行,不会出现重启挂死的情况。
- LOG中没有
fail
、error
、timeout
等异常打印。 - 能稳定运行48小时
EMMC性能测试
测试方法
- 使用开源工具
iozone
对EMMC文件系统读写速度进行测试。 - Read上限:172.8MB/s、Write上限:35MB/s。
- 进入到
test_tools/02_emmc
文件夹下,执行sh emmc_performance_test.sh &
脚本。
#!/bin/sh
echo "Emmc performance test start!"
mkdir -p ../output
loop_num=2000
for i in $(seq 1 $loop_num)
do
echo "loop_test: ${i}"
../bin/iozone -e -I -a -r 4K -r 16K -r 64K -r 256K -r 1M -r 4M -r 16M -s 16K -s 1M -s 16M -s 128M -s 1G -f ../output/iozone_data -Rb ../output/test_iozone_emmc_ext4_performance_${i}.xls
if [ "$?" != "0" ];then
echo "Test fail loop ${i} error!" >> ../output/emmc_performance.log
exit 1
else
echo "Test loop ${i} success!" >> ../output/emmc_performance.log
fi
stablilty
#!/bin/sh
echo "Emmc stability test start!"
mkdir -p ../output
loop_num=2000
for i in $(seq 1 $loop_num)
do
echo "loop_test: ${i}"
../bin/iozone -e -I -az -n 16m -g 4g -q 16m -f ../output/iozone_data -Rb ../output/test_iozone_emmc_ext4_stability_${i}.xls
if [ "$?" != "0" ];then
echo "Test fail loop ${i} error!" >> ../output/emmc_stability.log
exit 1
else
echo "Test loop ${i} success!" >> ../output/emmc_stability.log
fi
测试标准
- 常温环境下,程序正常执行,不会出现重启挂死等异常。
- LOG中无
fail
、error
、timeout
等异常打印。 - 统计实际测试读写速度是否符合性能指标。
- 稳定运行48小时。