- PR -

Weblogic8.1JのJavaプロセス数

1
投稿者投稿内容
modekun
会議室デビュー日: 2005/05/20
投稿数: 13
投稿日時: 2005-12-05 12:14
同一のマシン構成、サービスを別々に2つ提供しております。
同一のライセンス、設定を行っているのに起動後に立ち上がるJavaのプロセスの数が
一方では1プロセス、一方は初期起動時に20〜30あとはアクセスに応じて変動します。

以下の構成でシステムを構築しております。
Web + APサーバは同一マシン、DBサーバは別マシン
2台のマシンをそれぞれAサーバ, Bサーバとします。

//Aサーバ
メモリ:2GB
CPUクロック:2.8GB
OS :Linux
APServer :Weblogic Server 8.1J

//Bサーバ
メモリ:1GB
CPUクロック:2.8GB
OS :Linux
APServer :Weblogic Server 8.1J

各種設定ファイル、配備するアプリケーションは完全同一です。
サービスの利用状況も同様のサービスで利用しているのでほぼ同様の状況といえます。

起動するJavaプロセスの数に相違が発生する要因が解りません。

どなたかこのような経験をされた方、おられましたら何か情報をいただけると幸いです。
よろしくお願いいたします。

シュン
ぬし
会議室デビュー日: 2004/01/06
投稿数: 328
お住まい・勤務地: 東京都
投稿日時: 2005-12-05 15:30
Linuxは、Javaのネイティブスレッド1本に対して、1プロセスを割り当てる
のが、伝統的な動作であると伺っています。今もそのままであるのかは知らな
いのですが・・・

一方だけ、他のUNIXマシンのように、複数のネイティブスレッドを1プロセス
に集約するようなスレッド管理を行うカーネルのパッチがあたっているとか、
そういうことはありませんか?
yuzy
大ベテラン
会議室デビュー日: 2002/02/14
投稿数: 117
投稿日時: 2005-12-05 15:38
引用:

Linuxは、Javaのネイティブスレッド1本に対して、1プロセスを割り当てる
のが、伝統的な動作であると伺っています。今もそのままであるのかは知らな
いのですが・・・



どこかのバージョンから、1プロセス=複数スレッドが出来たような...

OS : Linux と書かずに、もっと明確なOS名を書いてください。
(例: RedHat Enterprise Linux 3.0みたいな感じ)

私は詳しくないですが、識者の方ならわかると思います。
modekun
会議室デビュー日: 2005/05/20
投稿数: 13
投稿日時: 2005-12-05 17:38
引用:

yuzyさんの書き込み (2005-12-05 15:38) より:
引用:

Linuxは、Javaのネイティブスレッド1本に対して、1プロセスを割り当てる
のが、伝統的な動作であると伺っています。今もそのままであるのかは知らな
いのですが・・・



どこかのバージョンから、1プロセス=複数スレッドが出来たような...

OS : Linux と書かずに、もっと明確なOS名を書いてください。
(例: RedHat Enterprise Linux 3.0みたいな感じ)

私は詳しくないですが、識者の方ならわかると思います。



シュンさん、yuzyさん、ご解答いただきありがとうございます。
Linuxの詳細は機密上お教えできませんが、Weblogic8.1Jで利用している
標準のJVMはWebLogic JRockit8.1Jで、このJVMを利用しております。

このJVMはスレッドシステムをオプションで選べるようになっており、
ネイティブ スレッド、シンスレッドとあり、シンスレッドを選ぶと
単一のJVMインスタンス(単一のOS上プロセス)でスレッドをスケジューリングします。

<参考URL>
http://edocs.beasys.co.jp/e-docs/wljrockit/docs81/userguide/understa.html

起動スクリプトの設定ではデフォルトのネイティブスレッドを利用しているはずなのですが、
状況から判断すると一方のサーバではシンスレッドで起動しているようなのです。

山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-12-05 18:32
PSでスレッドが見えるかどうかは使っているスレッドモデルの実装によります。
以下のやりとりが参考になるかと思います。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=17428&forum=12
modekun
会議室デビュー日: 2005/05/20
投稿数: 13
投稿日時: 2005-12-07 23:33
インギさん
NTPL が有効(デフォルト)になっているかどうかでプロセスの見え方が違うということですね。
ありがとうございました。

1

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