操作环境
Centos 7
Ceph 0.94.2
测试方法
分别创建replicated以及erasure类型的pool,通过rados bench进行写性能的测试,而后进行性能对比。
测试步骤
分别创建replicated&erasure类型的pool
[root@mon1 ~]# ceph osd pool ls
rbd
ecpool-0
通过rados bench通过不同请求大小(4K、16K、32K、64K、128K、256K、512K、1M、2M、4M、8M)分别在进行写性能测试
#rados bench 300 -p ecpool -b 4K -t 16 write
测试结果
如上图中,在请求大小越大的时候,erasure相对于replicated的写性能优势越发明显,当请求大小低于32KB时,erasure的写性能略低于replicated。