- PR -

RedHat Linux7.3 で AXIS を使うと Javaのプロセスがたくさんできてしまう

1
投稿者投稿内容
おちゃ
常連さん
会議室デビュー日: 2005/01/07
投稿数: 25
投稿日時: 2005-01-20 20:23
RedHat Linux 7.3
Tomcat5
AXIS1.1
J2SDK1.4.2_06

以上の環境でAXISを使っています。
先日サーバが落ちる現象が発生したので、調べてみると
javaのプロセスがたくさん残っていました。

以下はps -e による出力の一部です。
30191 ? 00:00:00 sshd
30192 pts/3 00:00:00 bash
30227 pts/3 00:00:00 su
30228 pts/3 00:00:00 bash
30404 pts/3 00:00:08 java
30405 pts/3 00:00:00 java
30406 pts/3 00:00:01 java
30407 pts/3 00:00:00 java
30408 pts/3 00:00:00 java
30409 pts/3 00:00:00 java
30410 pts/3 00:00:00 java
30411 pts/3 00:00:01 java
30412 pts/3 00:00:00 java

さらに調べるとAXISに登録したサービスメソッドを呼ぶと
この現象が起きるようでした。

RedHat Linux 9
Tomcat5
AXIS1.1
J2SDK1.4.2_06
の構成ではまったく問題なかったのですが。
RedHat Linux 7.3との相性の問題などがあるのでしょうか。
ご教示お願いいたします。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-01-21 02:49
AXIS とは直接関係なくて、Tomcat がリクエストに応じてスレッドを生成するからでしょう。
以前の Linux ではスレッドをプロセスと同様の扱いをしていたので ps でみることができていまいます。
新しいディストリビューションでは NPTL に対応しているのでスレッドが生成されても一つのプロセスとして見えます。
おちゃ
常連さん
会議室デビュー日: 2005/01/07
投稿数: 25
投稿日時: 2005-01-21 19:45
インギさん、ありがとうございます。

Tomcatの起動を含むスクリプトの記述間違いで、Tomcatをshutdownしないでどんどんstartupさせていたのが原因でした。
Tomcatは複数個の起動が許されているので、Tomcatがたくさん起動してリソースが足りなくなっていました。

お騒がせいたしました。ありがとうございます。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-01-22 02:21
>Tomcatは複数個の起動が許されているので、Tomcatがたくさん起動してリソースが足
え、本当ですか?同じポートにバインドできないって怒られて起動できなさそうな予感がするんですが・・。
1

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