Каков наилучший способ настройки пула по отношению к: -
- Когда вы создаете соединения?
- Когда вы закрываете соединения и закрываете ли вы все из них?
- Тестирование соединений по-прежнему хорошо. Когда и как?
- Как вы можете найти хорошее число для максимального количества соединений?
- Какой вид мониторинга у вас есть, чтобы убедиться, что пользователи пула хорошо себя ведут? Можете ли вы остановить один плохой фрагмент кода, чтобы вытащить все?
- Вы написали свой собственный пул или использовали стороннюю библиотеку?
Я считаю, что это агностический вопрос, но комментарии о "функциях" конкретных баз данных/языков приветствуются. Например, в некоторых базах данных может быть медленнее или дороже, чем другие.
Чтобы уточнить, я не собираюсь писать пул с нуля, этот вопрос больше связан с настройкой существующей библиотеки, которая объединяет.