Задать вопрос
andreycha
@andreycha

Про количество соединений к базе данных

Есть стандартная трехзвенка: тонкие клиенты — сервер приложений — БД. Клиентов 50 штук. Правда ли, что для приемлемого времени отклика, между сервером и БД хватит, скажем, 5 соединений?
  • Вопрос задан
  • 3921 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
  • OTUS
    Базы данных
    6 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
@remal
Все зависит от того, насколько быстро база будет отдавать данные. И не будет ли сервер приложений слишком долго не закрывать соединение. Надо брать и мерить. Ответить на этот вопрос «да» или «нет» невозможно.

Connection pooling актуален *только* когда время установки нового соединения *действительно* необходимо уменьшать.
Ответ написан
Комментировать
mgyk
@mgyk
Если сервер открывает на каждый запрос новое соединение, то боюсь будут проблемы. Если сервер использует connection pooling держит 5 коннектов, и запросы разбрасывает по ним — то хватит.
Ответ написан
@Dialog
все зависит от БД и работы клиента с сервером
Ответ написан
Комментировать
multik
@multik
Если по уму всё сделать — правда — у нас на пяти соединениях с БД сидит 30 000 уникальных пользователей в сутки. И не жалуются.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы