Size: a a a

2021 May 25

DL

Dmitry Lukovkin in Tarantool
Извиняюсь, может гуру пропустили мой вопрос, повторно спрошу:
источник

DS

Dmitry Sharonov in Tarantool
1 - по сорцам вижу что 10 секунд
2 - вроде нет, idle нету
источник

DL

Dmitry Lukovkin in Tarantool
Спасибо!
источник

DS

Dmitry Sharonov in Tarantool
мне только встречно интересно пришли ли вы к этим вопросам легким или тяжелом путем
источник

PB

Pavel Berezhnoy in Tarantool
Может тут тоже получится что-то ответить? =)
источник

DL

Dmitry Lukovkin in Tarantool
😀 Я вопрос переслал только, но думаю тяжелым путем)
источник

KG

Konstantin Gus in Tarantool
Спасибо
источник

Е

Евгений in Tarantool
У нас время от времени рвутся связи между инстансами. Причем между теми, которые вполне могут друг с другом редко общаться. Отсюда был вопрос, tnt сам закрывает соединения или у нас хостер шалит
источник

VG

Vladislav Grubov in Tarantool
Heartbeats шлются репликационные, поэтому сам не рвёт
источник

DS

Dmitry Sharonov in Tarantool
нетбокс?
источник

VG

Vladislav Grubov in Tarantool
От роутеров может быть, хотя зависит от версии vshard'a, он по бакетам ходит побирается
источник
2021 May 26

A

Artyom A in Tarantool
Нужен совет сообщества. Есть 4 таблицы:vinyl, 3-4 колонки, сотни лямов записей в каждой. Аппликация на go лоаптит данные читает/добавляет данные в TR(localhost). Сейчас весть процесс занимает 5дней. На серваке SSD, 64G рама. Настройки апп:  vinyl_memory = 1024 * 1024 * 1024 * 20,   vinyl_cache = 1024 * 1024 * 1024 * 20. Есть какой то топик-артикл что тюнить? Есть вариант 2: перенести код с go в сам TR в lua. Сама логика работы с данными строчек 100. Куда копать ?
источник

MA

Mons Anderson in Tarantool
попробуйте для начала простой full-scan сделать в тарантуле
(можно по простому: запустить moonwalker и посмотреть за сколько обойдёт спейс)
от этого уже двигаться дальше. если обход будет быстрый, то можно посмотреть в сторону переноса логики внутрь
если медленный... то думать как тюнить винил
источник

AK

Alexey Kuzin in Tarantool
Есть вики-статьи о виниле в Гитхабе и доклады Кости Осипова, из них можно понять, какие параметры поддаются тюнингу. В основном это количество тредов на чтение/запись и регулировка амплификации (параметров дерева).
источник

AK

Alexey Kuzin in Tarantool
Если у вас тормозит запись — попробуйте крутить vinyl_write_threads. Какой вас паттерн на чтение? Остальные настройки по умолчанию?
источник

A

Artyom A in Tarantool
Спасибо! Чтение/запись 40%/60% . Настройки дефолтные только кэшы, что выше указал. Выборки по индексам быстро рaботают, запросы только по ключу.
источник

MA

Mons Anderson in Tarantool
Сколько индексов? Есть ли удаления?

если тупо поделить 100k/5суток, то получается порядка 230рпс
что для сценария работы с диском может быть вполне нормально
источник

A

Artyom A in Tarantool
Всего 8 индексов. Удалений нету
источник

MA

Mons Anderson in Tarantool
всего?
они хотя бы не уникальные?

винил хорошо работает, когда у него только 1 индекс — основной.
при добавлении остальных начинаются проблемы с амплификацией на чтение.
так-то ничего удивительного
источник

A

Artyom A in Tarantool
какие-то unique какие то нет. Ещё заметил если пишу через транзакцию в луа: begin()/commit() то данные в мемтх не попадают, а на виниле есть. Я помню раньше ТР не поддерживал транкзации со смешанным storage engine. Сейчас ошибки и данных нету)
источник