-
Notifications
You must be signed in to change notification settings - Fork 43
Description
Product: Tarantool DB 3.x
Since: tech debt
Root document: vinyl sections
SME: @ a1div0
Details
Сергей Бронников (01.10.2025 11:05):
Здорово, что появилось руководство (https://www.tarantool.io/ru/tarantooldb/doc/latest/user_guide/vinyl/vinyl_setup/#user-guide-vinyl-setup) по настройке vinyl. Планируете ли вы его еще дорабатывать? Я прочитал руководство и кмк его можно улучшить.
В разных местах идет речь про LSM-дерево и его размеры. В мире пользователя, пусть даже такого, который настраивает БД, нет никаких деревьев, да и не должен он про них знать в идеале, это технические детали. Ему важен импакт от настроек vinyl на его сетап, а вы рассказываете как разные настройки влияют на ширину LSM-дерева или размеры уровней LSM-дерева. Если ссылаться на LSM-дерево, то надо бы сначала погрузить читателя в контекст и рассказать что такое LSM-дерево и почему это важно для понимания настройки vinyl.
vinyl.bloom_fpr. На практике при изменении значения опции значимого улучшения не выявлено.
появляются подозрения, если улучшений не выявлено, то могут ли быть ухудшения. И по описанию выглядит так, что опция безсполезная для настройки. Если ли смысл ее описывать тогда? Или написать как для других параметров: "Оптимальное значение задается автоматически."
vinyl.page_size
Один из ключевых параметров. Для современных SSD
к NVME тоже относится? Надо их тоже упомянуть?
Для пользователей vinyl были проблемы с мониторингом vinyl. Может добавить еще рекомендации того, как мониторить спейсы с vinyl. Тем более что вы в поставку дашборд для графаны добавили.
https://www.tarantool.io/ru/tarantooldb/doc/latest/user_guide/vinyl/vinyl_setup/#user-guide-vinyl-setup)
Сергей Бронников (01.10.2025 11:06):
У меня на осеннем Highload будет доклад про vinyl, про ошибки во время разработки и о том, как мы эти ошибки исправляли. Я буду ссылаться на это руководство, как подтверждение того что мы учли негативный пользовательский опыт.
Сатбек Турганбаев (01.10.2025 11:18):
Да конечно, можно и нужно дорабатывать
Не все темы раскрыты, параметров очень много.
Я проводил нт тесты:
https://confluence.vk.team/pages/viewpage.action?pageId=1750368611
По их результатам получился документ.
Планировалось дать базовые рекомендации. Типа используйте один индекс, настраивайте page_size.