- PR -

データベースの同時アクセス数について

1
投稿者投稿内容
Dream
常連さん
会議室デビュー日: 2004/01/29
投稿数: 43
投稿日時: 2008-04-17 21:05
データベースの同時アクセス数について、質問させてください。
現在Tomcat 5.0.30, Java 1.4を用いてサーバーを構築しています。
このサーバーで利用するデータベースとしてApacheのderbyを検討していますが、利用する人数が20人くらいまでが適しているという話を聞きました。現在は50〜60人程度のユーザーのアクセスを想定しています。

MySQLやPostgresなどはかなり多くても問題ないと思うのですが、
HSQLDBや他のDBではどれくらいまでの人数いけるのでしょうか?

もし、おすすめのDBがありましたら、ご教示いただければ幸いです。
よろしくお願いいたします。

[ メッセージ編集済み 編集者: Dream 編集日時 2008-04-17 21:06 ]

[ メッセージ編集済み 編集者: Dream 編集日時 2008-04-17 21:06 ]
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2008-04-17 22:11
同時アクセス数ならJavaのスレッドの限界までいけるのではないでしょうか。
実用性は全く考慮していませんが。

Apache DerbyやHSQLDBによる運用のノウハウや、
障害対応のノウハウがあまりにも少ないので、
運用実績の多いDBをオススメします。

もちろん、HSQLDBなどで運用するノウハウを自分でためたい、
とおっしゃるなら止めませんが。
Dream
常連さん
会議室デビュー日: 2004/01/29
投稿数: 43
投稿日時: 2008-04-17 23:02
ご回答ありがとうございました。

確かに実績のあるDBの方が確実ですね。

以下のページにDerbyの解説がありました。アクティブなコネクションは20〜30が好ましいとのことのようで、やはり50人という人数で利用するには少し苦しいのかな、と思うようになりました。
http://journal.mycom.co.jp/articles/2005/08/09/apc1/

ただ、HSQLDBがJBossに付属するようになっていたり、DerbyがJava Enterprise Systemに組み込まれたりしていることを考えると、案外利用できるのかなとも思ったりします。

ちなみに、基本的な質問ですいませんが、エンタープライズ利用というのは具体的には何人くらいのユーザーが想定されるものなのでしょうか?
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2008-04-18 00:00
DerbyやHSQLDBは、エンタープライズシステムの運用よりも、
テストや一時的なデータストアと考えた方がよいでしょう。

引用:

ちなみに、基本的な質問ですいませんが、エンタープライズ利用というのは具体的には何人くらいのユーザーが想定されるものなのでしょうか?


1人からでも企業ユースならエンタープライズといえるでしょう。
要件次第なので何とも言えません。。。
1

スキルアップ/キャリアアップ(JOB@IT)