- - PR -
RedHat Linux7.3 で AXIS を使うと Javaのプロセスがたくさんできてしまう
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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との相性の問題などがあるのでしょうか。 ご教示お願いいたします。 |
|
投稿日時: 2005-01-21 02:49
AXIS とは直接関係なくて、Tomcat がリクエストに応じてスレッドを生成するからでしょう。
以前の Linux ではスレッドをプロセスと同様の扱いをしていたので ps でみることができていまいます。 新しいディストリビューションでは NPTL に対応しているのでスレッドが生成されても一つのプロセスとして見えます。 |
|
投稿日時: 2005-01-21 19:45
インギさん、ありがとうございます。
Tomcatの起動を含むスクリプトの記述間違いで、Tomcatをshutdownしないでどんどんstartupさせていたのが原因でした。 Tomcatは複数個の起動が許されているので、Tomcatがたくさん起動してリソースが足りなくなっていました。 お騒がせいたしました。ありがとうございます。 |
|
投稿日時: 2005-01-22 02:21
>Tomcatは複数個の起動が許されているので、Tomcatがたくさん起動してリソースが足
え、本当ですか?同じポートにバインドできないって怒られて起動できなさそうな予感がするんですが・・。 |
1