Size: a a a

2020 June 25

AP

Andrey Privalov in Tarantool
Это я понимаю)
источник

AP

Andrey Privalov in Tarantool
А, имеется ввиду - выбрать ключ шардирования для деления по TTL?
источник

AP

Andrey Privalov in Tarantool
тогда нагрузка на запись на шард будет очень неравномерная же
источник

AK

Alexey Kuzin in Tarantool
Andrey Privalov
А, имеется ввиду - выбрать ключ шардирования для деления по TTL?
Нет, ключ шардирования надо выбирать такой, чтобы данные загружалдись максимально равномерно.
источник

AK

Alexey Kuzin in Tarantool
какая-то гауссиана будет, но отклонение не должно быть большим
источник

AK

Alexey Kuzin in Tarantool
скажем, меньше чем в 2 раза это норм
источник

AP

Andrey Privalov in Tarantool
Это понятно,. Я в целом идею допонять хочу?
источник

AP

Andrey Privalov in Tarantool
У меня ведь и так, разумеется, функция чистки запускает самостоятельно на каждом шарде, а не где-то централизовано
источник

AK

Alexey Kuzin in Tarantool
Andrey Privalov
У меня ведь и так, разумеется, функция чистки запускает самостоятельно на каждом шарде, а не где-то централизовано
Как вы это делаете? Возможно у вас уже нормально сделано
источник

AP

Andrey Privalov in Tarantool
Ну все просто. На каждом инстансе тарантула запускается отдельный файбер, который с паузами идет по индексу, выбирает пачку ID записей и затем в транзакции удаляет их. Идет, понятное дело, просто по спейсу, без хождения по vshard и тд
источник

AP

Andrey Privalov in Tarantool
Проблема в неэффективном удалении. У нас вставок на 1 инстанс около 1000в секунду (может и больше быть,. сейчас минимизировали это). А удалять с такой скоростью не получается
источник

DS

Dmitry Sharonov in Tarantool
интересно, а объем базы у вас какой? почему винил?
источник

AP

Andrey Privalov in Tarantool
И вот в этом и есть проблема. То ли мы как-то не так это готовим, то ли что-то упускаем. Но надо бы как-то это удаление настроить эффективно
источник

AP

Andrey Privalov in Tarantool
В оперативку не влезаем. пытались посчитать
источник

AP

Andrey Privalov in Tarantool
Там и машины с Е3, куда много памяти не сунешь. Да и в целом - на машину (3 инстанса) где-то занимало под 400гб
источник

AP

Andrey Privalov in Tarantool
Посмотрел, сейчас на 1 машине уже под 600гб. это потому что чистить не успеваем
источник

AP

Andrey Privalov in Tarantool
В кластере 11 серверов. 46 инстансов стораджей
источник

DS

Dmitry Sharonov in Tarantool
оу
источник

AP

Andrey Privalov in Tarantool
источник

AK

Alexey Kuzin in Tarantool
Тут может быть проблема в специфике винила. Уже выше говорили, что при удалении записи только помечаются как удалённые (т.е. это запись операции в лог), и через какой-то момент будет вызвана ребалансировка дерева (compaction).
источник