2

Oracle 10g 上にある小さな Java Web アプリケーションの作業を開始しています。予想されるユーザー ベースは最大 100 ユーザーです。アプリを使用しているユーザーが一度に 50 人を超えるとは思わない。

現在、DBCP、C3P0、または Tomcat JDBC 接続プールを検討していますが、このような小規模なユーザー ベースに真の価値をもたらすものはありますか? 私はどのソリューションも使用したことがないため、複雑さが生じるリスクがあります (また、接続プーリングでクレイジーな問題に直面している他のスレッドを見たことがあります)。危険。あるいは、それを行う他の方法はありますか?たぶん、Oracleには独自のソリューションがありますか?

助けてください。

ありがとうございました。

4

1 に答える 1

5

リクエストごとに DB 接続を作成するとコストがかかり、ユーザーに有用なデータを提供する代わりに、アプリと DB サーバーが接続の作成と破棄に多くの時間を費やすことになります。

ユーザーベースが比較的小さい場合でも、要求が到着したときにサービスを提供するために使用できる接続のプールを用意しておくことをお勧めします。

私の経験は、あなたが目にするかもしれない他のスレッドとはまったく対照的です.接続プールは十分に証明された技術であり、私が使用したどのプラットフォームでも問題が発生したことはありません.

Oracle には、Oracle Universal Connection Pooling (「UCP」) と呼ばれる独自の接続プールがあります。これを提供するデータソースを使用するか、バニラデータソースを使用して、質問にリストされているテクノロジーの1つを上に重ねることができます.

于 2012-07-04T07:23:13.290 に答える