Re: eros性能问题

Gao Xiang gaoxiang25 at huawei.com
Thu Jul 18 12:54:34 AEST 2019



On 2019/7/18 10:47, ZHOU wrote:
> Dear sir or madam,
> 
>  
> 
> 很感谢华为和贵团队将erofs开源出来,非常感谢您们的付出和贡献。
> 
>  
> 
> 今年有幸看到erofs代码,并选择了一个android p平台(qcom sdm429, kernel 4.9,  emmc5.1)作为移植。
> 
> 选择移植的源kernel版本是4.19,目标版本4.9;mkfs选择分支mkfs-dev。
> 
> 移植过程中添加了xattr和capability等属性,现在已经可以在设备上完美运行。
> 
>  
> 
> 性能测试:
> 
> 测试工具选用iozone,修改iozone将其写数据部分屏蔽,读数据不校验,然后创建一个随机数据测试文件,
> 
> 放入erofs中,测试命令为:./iozone -i 2 -s 300m -r 4k -+E -w -f ./vendor/tmp_file

我不清楚这个代表什么意思,是否有对应的fio的命令。

> 
> 最终随机读性能上,不管是压缩还是不压缩都较ext4,存在较大差异:
> 
> vendor分区测试:
> 
> ext4                                      26113
> 
> erofs no compress               20970

无法理解不压缩的差异,你们是否使用了direct I/O,erofs不支持direct I/O。

谢谢。

> 
> erofs cp 4 ratio                    21485
> 
> erofs cp 100 ratio                19949
> 
> f2fs(userdata)                 32766
> 
>  
> 
> loop测试(镜像文件直接放入userdata,mount到tmp目录):
> 
> ext4                        29561   30318  29531
> 
> erofs cp 20 ratio     30525   30630  30037
> 
>  
> 
> 在顺序读上面,erofs与ext4没有明显差异。
> 
>  
> 
> 目前,遇到的问题是性能上与ext4在随机读上面还存在差距,请问应该从哪方面去优化?
> 
>  
> 
> 非常感谢!
> 
>  
> 
> -- 
> 
> Thanks & Regards,
> 
> hengguo.zhou 周恒国
> 


More information about the Linux-erofs mailing list