我们有一个在 Oracle 应用服务器上运行的 JVM Web 应用程序,它使用 commons-dbcp (http://commons.apache.org/proper/commons-dbcp/) 和隐式连接池。我们的数据库是 Oracle。
在高负载下,Oracle 会话数量会变得非常疯狂,最终我们的系统人员需要重新启动我们的 Web 应用程序服务器。
我不是系统专家,我只是一名程序员,但我只是想知道缓存此类性能问题的最佳策略是什么。我们程序员正在使用 FindBugs 来评估连接和光标泄漏。
迁移到基于云的高可扩展架构是否有意义?