powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / 100 коннектов к СУБД на J2EE
2 сообщений из 27, страница 2 из 2
100 коннектов к СУБД на J2EE
    #39121329
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevBlazkowicz, а можно какую нибудь ссылку, где об этом можно почитать понятным языком? Сейчас новый проект, было бы классно в самом начале такую фичу настроить.

http://findbugs.sourceforge.net/
...
Рейтинг: 0 / 0
100 коннектов к СУБД на J2EE
    #39121853
uid unique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovEmmanuell GoldsteinКогда проводим нагрузочное тестирование с Apache JMeter, при 50 пользователях выедается весь коннекшн-пул1. Что конкретно делают ваши запросы?
2. Соединение должно возвращаться в пул не "сразу же", а "тогда, когда оно больше не требуется". А это возвращает нас к первому вопросу. Так оно не требуется как только ему close() вызвали - этим дается знать обертке (Connection) что можно вернуть соединение в пул. Вопрос еще как пул отработает.
Попробуйте простой мониторинг сколько у вас соединений висит со стороны Java - добавьте счетчик в try/finally либо сделайте простую обертку для Connection и перекройте close() (статический счетчик + в конструкторе и - в сlose() и вывод в лог) и посмотрите сколько ваш код соединений использует. Проверьте со стороны базы сколько соединений/сессий висит открытыми. Если со стороны Java все ОК, а со стороны базы соединений много больше и они растут со временем, значит тупит пул на клиенте (похожие проблемы как то были - соединения закрывались со стороны Java но рос лист активных соединений, потом база валилась при созданиий нового соединения - если короче, пул проверялся и не чистился, соединения висели как активные и не переносились в лист неиспользуемых соединений). Поменяли реализацию пула и все пошло нормально работать.
Дополнительно посмотрите настойки клиентского пула - интервалы, лимиты, локирует ли он вызовы из Java и на какое время если лимит на создание соединений исчерпан.
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / 100 коннектов к СУБД на J2EE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]