Позвольте мне сначала объяснить настройку.
У нас есть сервер oracle, работающий на 2 ГБ оперативной памяти. У экземпляра Db параметр инициализации "сеансы" установлен на 160.
У нас есть приложение, развернутое на Websphere 6.1. Настройки пула подключений: Min 50 и Max 150.
Когда мы запускаем Load test на 40 пользователей (одновременно, используя jMeter), все идет хорошо. Но когда мы увеличиваем совпадающих пользователей до Beyond 60, Oracle бросает и исключает, что у него нет сессий.
Мы проверили приложение на наличие каких-либо утечек соединения, но не смогли найти.
Значит ли это, что concurrency из 40 - это то, что может сделать эта настройка? Увеличивает ли сеанс/процесс Oracle единственный способ получить более высокий concurrency?
Как точно связаны сеансы DB и Connection в пуле соединений? По моему мнению, соединения не могут превышать сеансы, и поэтому установка пула Max Connection на большее, чем сеансы, может не иметь особого значения. Это правильно?