У нас есть веб-приложение JVM, которое работает на сервере приложений Oracle и использует commons-dbcp (http://commons.apache.org/proper/commons-dbcp/) и неявный пул соединений. Наша база данных - это Oracle.
Под большой нагрузкой номера сеансов оракула сходят с ума, и в конечном итоге наши системные парни должны перезапустить наши серверы веб-приложений.
Я не системный парень, я всего лишь программист, но мне просто интересно, какова лучшая стратегия для решения таких проблем с производительностью. Мы, программисты, используем FindBugs для оценки соединений и утечек из курсора.
Имеет ли смысл переход на облачные, масштабируемые архитектуры?