我在 Webpshere Application Server 6.1 中运行一个 webapp。这个 webapp 有一个规则类型的引擎,每个规则都从 websphere 数据源池中获取自己的连接。因此,我看到当一个用例运行时,对于 100 条输入记录,从池中获取大约 400-800 个连接并释放回池中。我有一种感觉,如果这个引擎投入生产,完成处理可能需要太多时间。
频繁地从池中获取连接是一种不好的做法吗?从池中获取连接所涉及的间接成本是多少?我的猜测是,所涉及的成本应该是最小的,因为池只不过是一个资源缓存。如果我错了,请纠正我。