我有一个用 Java/Java EE 开发的 Web 应用程序,连接到后端的仓库。我们将 IBM WAS 作为应用程序服务器,并在其中定义了一个用于数据库连接的数据源。连接池的最大池大小设置为 30。有几次数据库查询可能需要 1-2 分钟,因此用户在前端等待。
当 40 个不同的并发用户访问在后端运行查询的屏幕需要 1-2 分钟时会发生什么情况。
- 根据 WAS 设置,最多可以有 30 个到 DB 的连接,对吧?
- WAS 将等待数据库连接完成处理并将连接返回池;所以它可以分配给队列中的下一个请求?