ページビューの合計

イエスから目を離さないでいなさい。(へブル 12:2)

2019-02-09

CommonDBCPとTomcatJDBCPool

DBCPという名前を初めて聞いた。
DB connection pool である。

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

Tomcatには「Commons DBCP」以外にもDBコネクション・プールの実装が
存在する。それが、「Tomcat JDBC Connection Pool」です。

connection pool は前から知っていたが、APIとして使えるようになっていたとは

驚き、驚き

0 件のコメント :

コメントを投稿