Доступны бенчмарки Picodata 25.3

Александр Толстой

Специалисты компании “Пикодата” провели внутреннее тестирование производительности СУБД Picodata 25.3 и рады поделиться с вами результатами! Тесты проводились при помощи утилиты pgbench, которая подключалась к кластеру Picodata по протоколу PostgreSQL.

Параметры тестирования

Для проверки был организован отдельный кластер СУБД из 8 узлов Picodata, запущенный на 1 виртуальной машине и наполненный данными тестовых таблиц. Pgbench запускался с параметрами --scale 10 --time 30 --client 500 --protocol prepared --jobs 1 --progress 1 --no-vacuum.

Мы проверили производительность Picodata 25.3 как для одного узла, так и для всего распределенного кластера (8 узлов). Тесты отдельно запускались для движков хранения memtx и vinyl.

Результаты

Результаты тестов показывают следующие значения TPS (число транзакций в секунду).

Для движка memtx:

  • 1 узел — 842 TPS
  • 8 узлов — 5466 TPS

Для движка vinyl:

  • 1 узел — 700 TPS
  • 8 узлов — 5325 TPS

Pgbench — стандартный инструмент проверки производительности PostgreSQL и совместимых с ней СУБД. Утилита многократно выполняет одну последовательность команд, возможно в параллельных сеансах базы данных, а затем вычисляет среднее число транзакций в секунду. По умолчанию pgbench тестирует сценарий, примерно соответствующий TPC-B, который состоит из пяти команд SELECT, UPDATE и INSERT в одной транзакции.

Мы всегда рады ответить на ваши вопросы и обсудить Picodata в нашем Telegram-чате @picodataru.