24 бакета, обьектов в бакетах очень разное кол-во, от 5-10 до 100к, индексы не шардированы, операции прилетают в основном GET, с бакетами операций крайне мало
1. Посмотрите в логах через admin socket какие операции у вас лочатся и с чем они коррелируют (скраб, дип-скраб, рекавер)
2. Добавьте еще OSD и синьте сервисные пулы RGW на них. Три OSD означают что ваш кластер грубо говоря выполняет одну операцию одновременно поэтому если он втыкается в рекавер - у вас проблемы
3. У вас большие объекты индексов которые надо рекаверить целиком (проблема сефа) поэтому шардинг вам скоей всего поможет и давно нужен