EC does not lead to a performance degradation. EC and REP simply have different 
performance characteristics and, depending on your use case, one is better than 
the other. I did extensive testing before deciding what to go for and a general 
observation is, that on HDDs, EC has very high throughput while REP has good 
IOPs. With SSDs backing the pools, results are not so clear. Here, the latency 
of ceph's IO stack starts to dominate the results. This, in torn, heavily 
depends on the SSD models.

Before you decide anything, here some points to consider:

- Are you talking aggregated or single-thread performance?
- What is the use case, large sequential IO or small random access?
- Is if full-object access only or are objects going to be modified?
- What are the backing devices, HDD or SSD?
- How are the OSDs deployed, with fast WAL+DB/dm_cache or collocated?

It is a huge parameter space and it changes from version to version, which is 
the reason why no data is published on the ceph docs. I explored only a small 
portion of this parameter space and spent 2 months full time on benchmarks. You 
will have to make some a-priori decisions to reduce the possibilities and then 
someone might be able to give details about a specific set up.

Best regards,
=================
Frank Schilder
AIT Risø Campus
Bygning 109, rum S14

________________________________________
From: zp_8483 <zp_8...@163.com>
Sent: 08 May 2021 10:45:17
To: ceph-users@ceph.io
Subject: [ceph-users] Performance compare between CEPH multi replica and EC

Hi all,




How much EC performance will degrade compared to multi replica when using the 
same hardware configuration. Is there any offical data?













_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to