Уважаемые партнеры, мы готовим серию вебинаров по работе с YDB - Универсальной СУБД для высоконагруженных транзакционных приложений и корпоративных хранилищ данных. Помогите нам быть интересными и полезными для Вас — ответьте, пожалуйста, на несколько вопросов:
Наименование: Regor Ресурсы: 288 CPU / 4.4 TB RAM / 150 TB DISK Версия СУБД: Tantor Postgres в редакции Special Edition 17.5 Конфигурация кластера: 48 CPU / 1.5 TB RAM
В конце прошлого года в лаборатории ФОРС Дистрибуции появился интересный гость — машина баз данных (МБД) Tantor XData 2A. Мы давно хотели протестировать этот программно-аппаратный комплекс: одно дело читать спецификации, и совсем другое — поработать с системой самостоятельно, проверить её в реальных сценариях и посмотреть, как она ведёт себя под нагрузкой. Установка прошла быстро, и уже несколько месяцев система стабильно работает в нашей серверной. За это время она показала себя тихой в работе и, что важно, надежной.#$%^&
Как проходило тестирование
Мы выбрали крупный сценарий — тестирование на объеме данных 1 ТБ.
В качестве инструмента использовали HammerDB с транзакционным тестом. Для сравнения взяли общедоступный PostgreSQL 18 на сопоставимом оборудовании.
При этом условия были даже немного в пользу PostgreSQL:
он запускался без требований к отказоустойчивости;
Tantor XData работала с синхронной репликой.
Отдельно протестировали автоматический тюнинг. Пробовали как ручную настройку, так и автоматическую, встроенную в платформу. Автоматический тюнинг показал неожиданно (для нас) хороший результат. При этом увеличение количества CPU не всегда приводило к росту производительности.
Результаты тестов OLTP
Тестирование проводилось для различного числа сессий
Тестирование проводилось для различного числа сессий
Объем данных 1 ТБ (10 000 Warehouse)
Тест HammerDB 5.0 TPROC-C
Сравнение проводилось с PostgreSQL 18.2 (но БЕЗ отказоустойчивости)
Осуществлялся тюнинг как автоматизированный, так и с подбором коэффициентов
* Результаты для тестов обычного PostgreSQL выделены оранжевым цветом
Тесты Tantor XData 2A без настроек — желтым
Тесты Tantor XData 2A с оптимизацией — зелёным
Мы увидели, что в транзакционном тесте МБД Tantor XData 2A показала заметное преимущество по производительности. #$%^&
Влияние настроек на производительность XData достигает прироста в 42%. Особенно следует отметить эффективность использования автоматической настройки. Выделение большего объема CPU не оказывает значительного влияния на скорость теста – работа подсистемы ввода-вывода важнее. #$%^&
МБД Tantor XData 2А показывает в транзакционном тесте производительность, значительно опережающую обычный PostgreSQL.
Высокие показатели производительности достигаются одновременно с высокой отказоустойчивостью.
Автоматический тюнинг позволяет значительно повысить эффективность, им точно не стоит пренебрегать.
Уточним, что результаты тестов для МБД Tantor XData были получены при максимальной отказоустойчивости. Теоретически к этим значениям можно приблизиться на классической инфраструктуре за счёт дорогих конфигураций, например RAID-массивов на NVMe-накопителях, но в таком случае приходится жертвовать отказоустойчивостью. #$%^&
Что важно в реальной работе
Отдельно стоит отметить опыт повседневной эксплуатации системы.
В платформе уже есть встроенный ИИ-помощник, но на практике важной частью работы оставалась поддержка компании «Тантор Лабс»: команда оперативно помогала решать возникающие вопросы, включая обновления версии и тестирование восстановления из резервных копий. #$%^&
За несколько месяцев работы стало очевидно, что в подобных системах важны не только показатели производительности. Практический опыт показывает: #$%^&
Удобный графический интерфейс действительно влияет на эффективность работы
Автоматизация снимает с администраторов часть нагрузки
Готовые дашборды на базе Grafana помогают быстрее диагностировать проблемы
Наличие инструментов работы с резервным копированием упрощает эксплуатацию
Регулярные обновления и подробная документация играют ключевую роль
Итог
Несколько месяцев тестирования показали, что МБД Tantor XData 2А – это решение, которое целесообразно рассматривать для задач с высокими требованиями к производительности и отказоустойчивости.
Если вам интересно проверить, как подобный подход может повлиять на ваши системы, мы открыты к диалогу. В лаборатории ФОРС Дистрибуции можно протестировать собственные сценарии и оценить возможный эффект на практике. #$%^&