- - PR -
WebLogicの最大同時接続数の確認方法について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-02-24 01:56
色々な所を探してみたのですが、探しきることができなかったので、投稿させていただきます。
現在、WebLogic8.1で開発を行っており、リリース間近なので最大同時接続数のテストを行う予定です。 しかし、最大同時接続数の確認方法がわからないため、いくつまで同時につなげることができたのかを確認する方法がわかりませんので教えてください。 また最大同時接続数の上限を指定する方法があれば、あわせて教えてください。 |
|
投稿日時: 2006-02-24 02:50
$ netstat -an|grep ESTABLISHED|grep 7001|wc -l
とかどうでしょう? WebLogic の機能ではありませんが。 WebLogic Server の機能を使いたければ ServerRuntimeMBean に現在の接続数を調べるメソッドがありますね。 http://edocs.bea.com/wls/docs81/javadocs/weblogic/management/runtime/ServerRuntimeMBean.html#getOpenSocketsCurrentCount() これは MBean なので、JMX インターフェース経由で取得することができます。 JMX の利用法についてはここにかいてあります。 http://edocs.beasys.co.jp/e-docs/wls/docs81/jmx/overview.html コーディングが面倒であれば、BEA の dev2dev サイトにある「虚無僧」とかMBeanStatとかで定期的に JMX の値を取得することができます。 https://www.beasys.co.jp/dev2dev/resourcelibrary/utilitiestools/monitoring.html 最大数を設定できるとすれば ServerRuntimeMBean と対で実装されている Configuration MBean に項目がありそうですが、みたところではないようです。 http://edocs.bea.com/wls/docs81/javadocs/weblogic/management/configuration/ServerMBean.html しかし、最大同時接続数って何の意味があるんでしょう??? 1000人ユーザがいても接続が1000コできるとは限らないし。 FD が枯渇しない限りいくらでも接続できると思いますよ。 チューニングをするのであれば同時接続数よりもスループットや、ペンディング要求数を確認するのが役に立つと思います。 ここらへんのドキュメントも参考になるかも。 ・eDocs ホーム > BEA WebLogic Server 8.1 ドキュメント > WebLogic Server パフォーマンス チューニング ガイド ->基本的なことからかなり細かいことまで書いてあります http://edocs.beasys.co.jp/e-docs/wls/docs81/perform/index.html ・dev2dev Home > リソース > 日本語ソリューション ->サポートのFAQ集 http://www.beasys.co.jp/BeaPortal/cs/solution/ 中でも以下の2つは結構効果的です。 S-22325:サーブレット更新確認の影響でパフォーマンスが向上しない http://www.beasys.co.jp/BeaPortal/cs/solution/getSolution.do?solutionId=22325&page=0 S-13005:WLS の再起動後やアプリケーションの再デプロイ後に JSP の再コンパイルがおこなわれてしまう http://www.beasys.co.jp/BeaPortal/cs/solution/getSolution.do?solutionId=13005&page=0 [ メッセージ編集済み 編集者: インギ 編集日時 2006-02-24 03:01 ] |
|
投稿日時: 2006-02-24 09:26
回答ありがとうございます。
これからいただいた情報を元に調べてみます。 > しかし、最大同時接続数って何の意味があるんでしょう??? > 1000人ユーザがいても接続が1000コできるとは限らないし。 旧システム上の最大同時接続数の上限が100だったので、 それ以上繋がる事を確認したいのが今回の目的です。 ちなみにここでいう最大同時接続数とは、 サーブレットに対して、同時にPOSTできる数を意味します。 > FD が枯渇しない限りいくらでも接続できると思いますよ。 FDって何でしょうか? #初心者ですみません。 |
|
投稿日時: 2006-02-24 09:46
>ちなみにここでいう最大同時接続数とは、
>サーブレットに対して、同時にPOSTできる数を意味します。 同時に処理するかどうかは実行スレッド数の設定によります。 実行スレッドが100なくても接続は受け付けてちゃんと順に処理されます。 実行スレッドを100とかそれ以上に増やしてもいいですが、増やしすぎても逆にパフォーマンスが落ちます。 詳しくは先のパフォーマンスチューニングガイドに書いてありますのでご覧ください。 >FDって何でしょうか? FD はフロッピーディスクじゃない方です。 http://tinyurl.com/lpunt |
1