Являются ли параметры кластерного источника данных JDBC WebLogic для каждого узла или для каждого кластера? - PullRequest
5 голосов
/ 16 февраля 2011

У меня есть кластер WebLogic 9.2, который запускает 2 узла управляемого сервера. Я создал пул соединений JDBC, для которого я настроил Все серверы в кластере . Я считаю, что это приведет к физическому созданию пулов соединений на каждом из 2 управляемых серверов (хотя, пожалуйста, исправьте меня, если я ошибаюсь)?

Работая на этом предположении, я также предположил, что атрибуты конфигурации пула соединений, например, Минимальный / максимальный размер и т. Д. Составляют на управляемый сервер , а не на кластер . Однако я не уверен в этом и не могу найти ничего, что подтверждает или опровергает это в документации WebLogic.

Для ясности вот пример:

Я создаю connection-pool-a со следующими настройками и нацеливаю его на Все серверы в кластере :

Initial Capacity: 30
Maximum Capacity: 60

Применяются ли эти настройки:

  1. Для каждого управляемого сервера, т. Е. каждый узел имеет начальную емкость 30 и максимум 60 подключений.
  2. По всему кластеру - то есть начальное количество подключений к всем управляемым серверам возрастает до максимума 60.
  3. Как-то иначе я не учел?

Я спрашиваю, поскольку это, очевидно, окажет значительное влияние на общее количество подключений к Базе данных, и я пытаюсь выяснить, как наилучшим образом определить размеры пулов соединений с учетом ограничений нашей базы данных.

Приветствия

Edd

Ответы [ 2 ]

5 голосов
/ 17 февраля 2011

1.Per управляемый сервер - т.е. каждый узел имеет начальную емкость 30 и максимум 60 соединений.

Это на сервер в кластере.

Я не могу найти документацию прямо сейчас, но я знаю это по той причине, что когда администратор БД использовал для мониторинга фактических сеансов БД, поскольку каждый управляемый сервер был запущен, наше число открытых соединений использовалось для увеличения на значение «Начальная емкость» «для этого источника данных. Скажите Начальная емкость = 10 для кластера, который имеет сервер A и B. Когда оба запускаются, мы сначала увидим 10 открытых (но неактивных) сессий на БД, затем 20.

В базе данных, например, с использованием Oracle, для профиля пользователя БД установлено предельное значение, которое ограничивает общее количество открытых сеансов, которые может хранить пользователь Weblogic.

2 голосов
/ 18 февраля 2011

Способность WebLogic ориентировать ресурсы на кластер предназначена для поддержания согласованности настроек на большом количестве серверов приложений.Настройки ресурсов для каждого сервера, поэтому всякий раз, когда вы увеличиваете количество соединений для DS, которая используется кластером, вы хотите умножить его на максимальное количество серверов WebLogic, работающих в любое время (это не всегда то же самое, чтоколичество членов в кластере).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...