Привязка источника данных базы данных для нескольких приложений и экземпляров

Мы используем одну базу данных mysql для 2 приложений. Одно из этих приложений имеет 2 экземпляра.

Поэтому мы хотели бы знать, как облачные пчелы управляют пулом соединений между всеми этими приложениями. Я видел в других темах, что конфигурация mysql по умолчанию на облачных пчелах принимает 20 подключений. На данный момент мы используем «старую» конфигурацию гибернации с явным указанием c3p0, но мы подумали, что они могут попытаться открыть слишком много соединений в базе данных.

Если мы изменим конфигурацию, чтобы использовать источник данных jndi cloudbees (как описано здесь https://developer.cloudbees.com/bin/view/RUN/DatabaseGuide), должны ли наши приложения использовать один и тот же пул соединений? Или хотя бы все экземпляры каждого приложения?

Надеюсь понятно. Дайте мне знать, если нет.

Спасибо за вашу помощь,


person FabGre    schedule 08.02.2013    source источник


Ответы (1)


Каждый экземпляр приложения имеет собственный пул соединений, поэтому вам необходимо учитывать это при определении размера пула.

person Michael Neale    schedule 11.02.2013
comment
Спасибо за Ваш ответ. Итак, если я хочу использовать автоматическое масштабирование от 2 до 10 экземпляров, мне нужно установить максимальное соединение на 2? Или есть другой способ справиться с этой проблемой? - person FabGre; 11.02.2013
comment
в зависимости от размера базы данных — для этого может быть доступно больше подключений — возможно, лучше всего открыть билет в службу поддержки, чтобы мы могли убедиться, что вы получите то, что вам нужно. - person Michael Neale; 19.02.2013
comment
На данный момент это только теоретический вопрос, мы пока не используем автомасштабирование. Но это звучит как общая проблема, поэтому я удивлен, что это не так. - person FabGre; 26.02.2013
comment
да, это в основном разница между бесплатным и платным, что вы видите. - person Michael Neale; 27.02.2013