Open EvgeniyKozev opened 7 months ago
Дорос до 3Tb для диска 300Gb
Tb и Gb - это терабиты и гигабиты?
Возможно где то есть линейный проход по индексам блобов, которые надо очищать.
не понял фразу кто такие "индексы блобов"?
Почему данные при старте таблетки лишний раз копируются. Сейчас при старте таблетки в локальной базе около 6Gb, которые вычитываются в память и потом копируются, что приводи к OOM. Предположительно тут https://github.com/ydb-platform/nbs/blob/main/cloud/blockstore/libs/storage/partition/part_actor_loadstate.cpp#L227
там нет данных - там только айдишники блобов https://github.com/ydb-platform/nbs/blob/927261998678c8e1784d373d481226177acdf031/cloud/blockstore/libs/storage/partition/part_schema.h#L263 вычитываются, потому что там должны быть копейки
Предположительная версия: в расчете порога на компакшн учитывается cleanup_queue, что зацикливает аглоритм.
Дополнительные вопросы для изучения: