Hi all,
How much EC performance will degrade compared to multi replica when using the same
hardware configuration. Is there any offical data?
Show replies by date
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_8483(a)163.com>
Sent: 08 May 2021 10:45:17
To: ceph-users(a)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(a)ceph.io
To unsubscribe send an email to ceph-users-leave(a)ceph.io