Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

複数の処理でTomcatが停止する

$
0
0
Javaのシステムを運用しています。 1台のサーバー(CentOS5.0)に、Apache-Tomcat5.0-PostgreSQL8.1-アプリケーション(顧客ごと(10社))がインストールされています。 アプリケーションの切り分けはTomcatのconf/catalina/localhost/コンテキスト.xml で定義しています。(コンテキスト1~10を作成) 昨年秋から以下の障害が発生していますが、未だに原因がわからない状況です。 Javaの知識、Tomcatの知識、PostgreSQLの知識など乏しく、ログも取れていない状況です。 どうか、疑わしい原因、調査方法など教えていただきたく存じます。 障害状況 日付  現象                         回復 11/6 A画面でB画面への遷移ボタンをした時に   Tomcat再起動し、再実行したところ      サーバーのB画面作成処理が中断       正常に処理できた。 11/16 TOPメニューからC画面を選択したが、     約10時間後、中断していたC画面処理      サーバーのC画面作成処理が中断       が再開された。その後正常に処理。 12/26  D画面でE画面への遷移ボタンをした時に   Tomcat再起動し、再実行したところ      サーバーのE画面作成処理が中断       正常に処理できた。 1/6   F画面でG画面への遷移ボタンをした時に   Tomcat再起動し、再実行したところ      サーバーのG画面作成処理が中断       正常に処理できた。 1/8   F画面でH画面への遷移ボタンをした時に    約45分後、中断していたH画面処理      サーバーのH画面作成処理が中断       が再開された。その後正常に処理。      ・他のユーザーがその顧客のシステムを      使うと、E画面処理、G画面処理、H画面      処理で中断する。      ・他の顧客のシステムは、同じ処理を行      っても正常に処理できる。(レスポンス      も正常) 中断した処理では、データベースのアクセスは読込み(SELECT文)のみです。 プログラムではThreadクラスは使っていません。 Tomcatの設定でセッションタイムアウト時間を無制限(-1)に設定していました。 Tomcatの設定でコネクションプールの最大値は100に設定しています。 障害発生時は、ログインユーザーは一人だけでした。 その後、GCログの出力、ヒープメモリ使用状況のログ出力、PostgreSqlのログ出力の設定を行いました。 また、セッションタイムアウト時間を30分に設定しました。 本日(1/29)まで障害は発生しておりません。 よろしくご教授ください。

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>