Калькулятор пула соединений БД
Рассчитайте оптимальный размер пула соединений с БД по числу одновременных пользователей, среднему времени запроса и максимальным соединениям.
Как использовать калькулятор пула соединений
- Введите количество одновременных пользователей.
- Введите среднее время запроса в миллисекундах.
- Введите максимально допустимое число соединений с БД.
- Нажмите «Рассчитать».
Примеры использования
- •Настройка HikariCP, pgBouncer и аналогичных менеджеров пулов.
- •Выбор соединений с БД для микросервисов.
- •Диагностика исчерпания соединений под нагрузкой.
- •Планирование ёмкости БД для пиков трафика.
Формула
Размер пула = min(ceil(пользователи × мс запроса / 1000), макс. соединений). Утилизация = размер пула / макс. × 100%.
Часто задаваемые вопросы
Почему не использовать максимальное число соединений?
Слишком много соединений расходуют память и увеличивают накладные расходы. Оптимальный пул значительно меньше максимума.
Каков хороший размер пула соединений?
Распространённая формула: размер пула = (количество ядер × 2) + счётчик дисков. Для большинства приложений 10–20 соединений оптимально.
Что происходит при исчерпании пула?
Новые запросы ожидают освобождения соединения. Высокая вероятность ожидания указывает на необходимость большего пула.