人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

今、Tomcatで動いているWebアプリケーションがあります。それで、使用ユーザー数が増えてきたので、EJB対応にするためJBoss版へ変更しようと思いますが、これに意味がありますか?JBossはトランザクション処理をEJBコンテナが、やってくれるので、便利ですが、パフォーマンスについてはどうでしょうか?今、問題にしているのは、多数のユーザ使用に耐えられるかどうかです。ちなみに今のところクラスタリングは考えていません。

●質問者: yam4
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:EJB JBoss Tomcat Web どうでしょう
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● matobaa
●7ポイント

http://www.jboss.org/downloads

Project Matrix - JBoss Community

意味ない。

jboss-3.2.3.zip (includes Tomcat 4.1.29 ……

すなわち、JBossはTomcatを含んでいる、ので、単に置き換えるだけのつもりならまったく性能メリットはありません。

EJBとかを使うようにアプリを書き換えるなら話は別ですが。

◎質問者からの返答

ありがとうございます。ソースコードをEJBに書き換えた場合のパフォーマンスです。EJBはパフォーマンスの観点からBMPを使う予定です(またCMPとの違いについて答えて頂けたらうれしいです)


2 ● gomakurosu
●18ポイント

http://jboss.org/index.html?module=html&op=userdisplay&id=develo...

JBossに変更することは意味があると思います。

それは以下のような理由からです。

・最近のJBossのコンテナはTomcatなので、パフォーマンスも同じはず。

・JBossはコネクションプーリングの設定が簡単なので、DBアクセスの部分だけでかなりパフォーマンスが向上します。

・『クラスタリングは考えていません』ということですが、JBossはセッションレベルフェイルオーバー(あるサーバーがダウンしても別のJBossサーバーがその情報を引き継ぐ)の設定も簡単なので、自分はこの設定を行っています。(過負荷な状態になったらそれで簡単に対応できるので)

・パフォーマンスには関係ありませんが、XDcoletを使えば”EJBの自動生成”もできるので開発生産性も向上します。

・JBoss4DR3からJBossDO(JBoss+JDO)が利用できます。 JBossDOはEJBの代替技術のようなものなので、パフォーマンスの面でもかなり期待しています。

◎質問者からの返答

ありがとうございます。Tomcatバンドル版をつかう予定なので、問題(違い)はEJB部分です。この部分の変更でパフォーマンスが向上するのかどうかしりたいのです。Tomcatでもコネクションの設定も来るはずですので。JBossDOは知りませんでした。パフォーマンスの面でもかなり期待できるものなのですか。


3 ● gomakurosu
●18ポイント

http://nemuneko.com/jboss/external_db.html

nemuneko.com

はじめて利用したので回答の方法がわかりませんが、、。私もCMPはつかっていません、すべてBMPです。理由は”勝手にパフォーマンスの悪いSQLを合成されたら自分でチューニングができないから”です。つまり、自分の責任でパフォーマンス管理したいからデス。(一応OracleOCPなので)つまり、JBossでもTomcatでもそれは同じことなので、気にしていないというのが正直なところです。Tomcatで作成したwarをJBossにDeployしたらちゃんと動くので(当然ですが)、試してみてください。

以上、あまり参考にならなかったらごめんなさい。

コネクションプーリングの設定はURLを参考ししてください。ただし、JBossのバージョンにとって若干ことなります。

◎質問者からの返答

ありがとうございます。私が知りたいのは、Tomcatで動いているWebアプリケーションをEJB(BMP)用に書き直してJBossでうごかしたら、パフォーマンスはどうなのか?です。よくなれば、JBossに移行することは意味がありますし、それほど変わらないなら、意味がないです。個人的には意味がないと思ってますが、よくわからないので質問しました


4 ● asahi46
●2ポイント

http://www.hatena.ne.jp/

はてな

EJBを使用したら、パフォーマンスは当然落ちますよ。上がることはないでしょう。これはJBossに限った話ではないと思いますが。EJBとは何かご存知なのですか。

◎質問者からの返答

なぜ、落ちるのか、そういう説明があるwebサイトを上げてください


5 ● kabao2003
●35ポイント

http://www.atmarkit.co.jp/fjava/javafaq/j2ee/j2e11.html

Java Solution FAQ:EJBのメリットとは何ですか?

http://www.atmarkit.co.jp/fjava/special/ejb01/ejb01.html

Webアプリケーションにおけるサーバ・サイドJavaの効果的な利用

EJBのメリットは主に生産性とかメンテナンス性を高めることであって、パフォーマンスとは直接の関係はないと思います。

むしろパフォーマンスを決めるのは、EJBのサーバーとして何を使うか(WebSphere/WebLogic/JBoss...)とか、設定をどうチューニングするかとかではないでしょうか。

Tomcatでサーブレットを使う場合でも、接続数、メモリ使用量などを最適化すれば月間1400万PVくらいのサイトでも運用できるそうですよ。

http://www.amazon.co.jp/exec/obidos/ASIN/4774115614/hatena-q-22

Amazon.co.jp: Jakartaプロジェクト徹底攻略―WEB+DB PRESS Special Issue (Javaエキスパート・シリーズ): 技術評論社編集部: 本

この本に1400万PVの例が載ってました。

◎質問者からの返答

情報元となったURLがあると説得力があります。どうもありがとうございます。こんな感じでお願いします。パフォーマンスについてはっきりと比較されている、サイトを紹介いただければうれしいです

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ