DB connection pool である。
ネットにある説明を引用
コネクションプーリングとは、データベースへの接続を
幾つか持続しておき、使い回すことを意味する。
一般的に、データベースアプリケーションでは、
ユーザーがWebページにアクセスして何か処理をするたびに、
「データベースに接続」→「データベース処理」→「データベースから切断」
という流れになるが、この「データベースに接続」と「データベースから切断」
という個所は比較的時間を要する。このため効率が悪いのだ。
そこでWebページの処理が終わった時にデータベースから切断する
のではなくそのまま開いた状態にしておき、
次のクライアントからのアクセスで再利用すればよい。
「接続と切断がむやみに繰り返されることを防ぎ、
パフォーマンス向上させるのがコネクションプーリング」だ。
Tomcatには「Commons DBCP」以外にもDBコネクション・プールの実装が
存在する。それが、「Tomcat JDBC Connection Pool」です。
connection pool は前から知っていたが、APIとして使えるようになっていたとは
驚き、驚き
0 件のコメント :
コメントを投稿