Jboss EAP 6.2 AvailableCount при уменьшении пула соединений

1. У нас есть приложение J2EE, использующее сервлеты и JSP, работающее на Jboss EAP-6.2 и использующее базу данных сервера SQL.

2. Все было хорошо в системе UAT, где количество пользователей было 20, но когда мы переместили то же приложение в производственную систему, где количество пользователей превышает 80, мы столкнулись с проблемой в Jboss, касающейся количества пулов соединений. Это количество продолжает уменьшаться, и через 8-10 часов пользователи не могут войти в систему, поэтому нам нужно вручную очистить пул соединений, нажав кнопку «Очистить», доступную в разделе «Источник данных» на вкладке «Профиль».

3. введите описание изображения здесь

введите описание изображения здесь

0
задан 8 March 2017 в 10:46
1 ответ

Хорошо, если вы просто хотите регулярно промывать ваш пул, сначала создайте файл (например, commands.cli) с этим содержимым:

/subsystem=datasources/data-source=ibpmprod/:flush-idle-connection-in-pool()
/subsystem=datasources/data-source=ibpmprod/:flush-all-connection-in-pool()

Затем каждый раз, когда вы хотите выполнить флеш, используйте клип:

${JBOSS_INSTALLATION_DIR}/bin/jboss-cli.sh -c --file=commands.cli

Вы должны проверить, подходит ли flush-idle или flush-all лучше для ваших нужд, и, конечно, вы можете сделать его кронифицированным, чтобы он работал с нужной вам частотой/время.

.
0
ответ дан 5 December 2019 в 08:32

Теги

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