
Как мы тестировали Tarantool Database на 640 инстансов
andrew_sp 3 минуты назад Как мы тестировали Tarantool Database на 640 инстансов Средний 18 мин 111 Блог компании VK Tech Блог компании VK Tarantool * Go * Тестирование IT-систем * Кейс Привет, Хабр! Меня зовут Андрей...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Вот важная новость с фронта ИИ: andrew_sp 3 минуты назад Как мы тестировали Tarantool Database на 640 инстансов Средний 18 мин 111 Блог компании VK Tech Блог компании VK Tarantool * Go * Тестирование IT-систем * Кейс Привет, Хабр! Меня зовут Андрей Орлов, я QA‑инженер в команде Tarantool Database, VK Tech. Я занимаюсь функциональным тестированием: проверяю новые фичи и изменения, поддерживаю и развиваю автотесты, разбираю инциденты, анализирую логи и метрики.
Нагрузочное тестирование и стресс‑тестирование тоже входит в мои задачи — в том числе для проверки поведения Tarantool Database на больших конфигурациях. В этой статье я расскажу, как мы организовали и провели тестирование Tarantool Database на 640 инстансах, какие подходы и инструменты использовали и какие выводы сделали. ВведениеКогда речь заходит о горизонтальном масштабировании баз данных, чаще всего обсуждают кластеры на 10–50 инстансов.
Технические детали
В Tarantool, конечно, встречаются и существенно более крупные установки — и на этапах pre-sale мы регулярно проверяем подобные конфигурации. Но в этот раз нам нужно было системно протестировать кластер на сотнях инстансов, собрать цифры и зафиксировать результаты. Нам нужен был кластер на 640 инстансов — 128 роутеров и 128 репликасетов с фактором репликации 4.
Это не учебный пример и не эксперимент ради эксперимента: реальный проект требовал хранения десятков терабайт данных с низким latency. Никто — ни мы, ни сообщество — не публиковал результаты тестирования Tarantool Database в таком масштабе. В этой статье расскажем, как проходило тестирование, с какими проблемами мы столкнулись и какие выводы сделали.
Статья будет полезна тем, кто планирует масштабные развертывания Tarantool Database, интересуется нагрузочным тестированием или хочет узнать, как ведет себя база данных на нестандартных конфигурациях. Статья написана по результатам тестирования в августе 2025 года. Опыт может различаться в зависимости от версии, конфигурации и условий эксплуатации.
Отраслевые последствия
Зачем нам такой масштабМы сосредоточились на трех ключевых вопросах:Как поведет себя кластер? Вдруг что-то сломается на таком количестве инстансов? Discovery, шардирование, репликация — обычно для тестов мы используем меньшее количество инстансов.
Какой максимум RPS можно выдавить? Нужно было понять предельные возможности такой конфигурации: где потолок, подтвердить расчеты сайзингов. Найти баги и узкие места Tarantool Database.
Где узкое место: в самом Tarantool, в конфигурации, в сети? Какие ошибки всплывут при таком масштабировании? Это была разведка боем — понять, с чем мы имеем дело, прежде чем идти в продакшен.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





