バックエンドでウェアハウスに接続する Java/Java EE で開発された Web アプリケーションがあります。アプリケーション サーバーとして IBM WAS があり、データベース接続用に定義されたデータ ソースがあります。接続プールの最大プール サイズは 30 に設定されています。DB クエリに最大 1 ~ 2 分かかる場合があり、ユーザーはフロント エンドで待機します。
40 人の異なる同時ユーザーが、バックエンドでクエリを実行している画面に 1 ~ 2 分でアクセスするとどうなるでしょうか。
- WAS の設定では、DB への接続数は最大 30 ですよね?
- WAS は、DB 接続が処理を終了し、接続をプールに返すまで待機します。キュー内の次のリクエストに割り当てることができますか?