Size: a a a

Ceph — русскоговорящее сообщество

2020 June 17

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Vyacheslav Olkhovchenkov
ну в обще не ссать на большие цифры, я понял
там по структуре не очень тривиально всё по идее... условно
- если уровней меньше (скажем 1), то меньше RA (read amp) и в лучшем случае - меньше итоговый WA (т.к. ключ проходит через меньшее число уровней, пока доходит до низа)
- с другой стороны, если уровней меньше, то (как я понимаю) при компакшене может потребоваться переписывать больше таблиц, что, наоборот, повышает WA (это, соответственно, в худшем случае)
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
если делить размер ssd на 11 итерактивно -- получшь достаточно оптимальное значение для max_bytes_for_level_base
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
Виталий На Заборе
там по структуре не очень тривиально всё по идее... условно
- если уровней меньше (скажем 1), то меньше RA (read amp) и в лучшем случае - меньше итоговый WA (т.к. ключ проходит через меньшее число уровней, пока доходит до низа)
- с другой стороны, если уровней меньше, то (как я понимаю) при компакшене может потребоваться переписывать больше таблиц, что, наоборот, повышает WA (это, соответственно, в худшем случае)
вот это кажется фигня
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
ну вторая часть в смысле
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Vyacheslav Olkhovchenkov
ну вторая часть в смысле
ну а почему? вот фиганул ты обновление по всему диапазону ключей рандомно
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
опять же компакшен ну раз в сутки делается -- кого это волнует?
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
уровень в любом случае не в одном файле лежит, а побит по 64М
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Vyacheslav Olkhovchenkov
опять же компакшен ну раз в сутки делается -- кого это волнует?
нннуууу.............зависит от нагрузки по идее
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Vyacheslav Olkhovchenkov
уровень в любом случае не в одном файле лежит, а побит по 64М
ну да - отсортированных по ключу. и вот фиганул ты обновление по всему диапазону - и когда ты будешь мержить, ты возьмёшь каждую таблицу с твоего L1 и вольёшь в неё изменённые ключи
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
а, о господи. на L0 кладётся несколько таблиц что ли
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
> Compaction triggers when number of L0 files reaches level0_file_num_compaction_trigger, files of L0 will be merged into L1. Normally we have to pick up all the L0 files because they usually are overlapping:
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
ну без разницы какой у тебя размер уровня, общий объем остается тот же
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
несколько файлов по 64M
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
они все не понолитные
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Vyacheslav Olkhovchenkov
ну без разницы какой у тебя размер уровня, общий объем остается тот же
я вот про это
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
вот если у тебя будет крайний случай когда всё на одном уровне
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
то у тебя в худшем случае он будет перезаписываться целиком всегда
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
и вот скажем ты поставишь размер уровня 6 гб
источник

VO

Vyacheslav Olkhovche... in Ceph — русскоговорящее сообщество
т.е. оно все порезанно на кусочки по 64М (по дефолту)
источник