2012-03-30 11 views
0

デバッガーでアプリケーションに接続してデバッグを開始すると、テラコッタサーバーへの接続が失われていました(?)とテラコッタサーバーのログに次のメッセージが表示されます:Terracotta Ehcache:デバッグ中にサーバーが切断される

2012-03-30 13:45:06758 [L2_L1:TCCommメインセレクタThread_Rは(聞く 0.0.0.0:9510)] com.tc.net.protocol.transport.ConnectionHealthCheckerのImplをWARN。 DSOサーバー - 127.0.0.1:55112がLong GCにある可能性があります。最後のping応答からのGCカウント:1 2012-03-30 13:45:27,761 [L2_L1:TCCommメインセレクタThread_R (listen 0.0.0.0:9510)] WARN com.tc.net.protocol.transport.ConnectionHealthChecker Impl。 DSOサーバー - 127.0.0.1:55112がLong GCにある可能性があります。最後のping応答以降のGCカウント:1 2012-03-30 13:45:31,761 [L2_L1:TCCommメインセレクタThread_R (listen 0.0.0.0:9510)] WARN com.tc.net.protocol.transport.ConnectionHealthChecker Impl。 DSOサーバー - 127.0.0.1:55112がLong GCにある可能性があります。 46::2

...

2012-03-30 13:最後のping応答以来GC回数37768 [L2_L1:TCCommメインセレクタThread_R( 0.0.0.0:9510を聞きます)]エラーcom.tc.net.protocol.transport.ConnectionHealthChecke rImpl。 DSOサーバー - 127.0.0.1:55112がLong GCにある可能性があります。最後のping応答からのGCカウント:10.しかし、長すぎます。もう一度やり直す必要はありません2012-03-30 13:46:38,768 [HealthChecker] INFO com.tc.net.protocol.transport.ConnectionHealthCheckerImpl。 DSOサーバー - 127.0.0.1:55112はDEADです2012-03-30 13:46:38768 [HealthChecker] ERRORのcom.tc.net.protocol.transport.ConnectionHealthCheckerImpl:DSO サーバー - 宣言の接続死ん ConnectionID(1.0b1994ac80f14b7191080bdc3f38582a)アイドル時間45317ms 2012-03-30 13:46:38768 [L2_L1:TCWorkerComm#0_R]はWARN com.tc.net.protocol.transport.ServerMessageTransport - ConnectionID(1.0b1994ac80f14b71 91080bdc3f38582a):closeイベント: com.tc .net.core.TCConnectionJDK14 @ 5158277:connected:false、closed: true local = 127.0.0.1:9510 remote = 127.0.0 .1:55112 connect = [Fri Mar 30 13:34:22 BST 2012] idle = 2001ms [207584読み取り、229735書き込み]。 STATUS: DISCONNECTED

...

2012-03-30 13:46:38799 [L2_L1:TCWorkerComm#0_R] INFO com.tc.objectserver.persistence.sleepycat.SleepycatPersistor -クライアントの状態をChannelID = [1] 2012-03-30 13:46:38,801 [WorkerThread(channel_life_cycle_stage、0)] INFO com.tc.objectserver.handler.ChannelLifeCycleHandler - :受信済みトランク スポーツ切断。クライアントのクライアントIDをシャットダウンする[1] 2012-03-30 13:46:38,801 [] :0

この後、テラコッタサーバーが再起動されない限り、getWithLoaderのようなキャッシュを持つ操作は応答しません。

質問:どのように修正/再構成できますか?私は、何らかの理由でアプリケーションがハング/スタイルされた場合など、実稼働環境でも発生する可能性があります(実際には時々発生する)。

答えて

1

これはあなたを始めようとしています。

適用可能なHealthCheckが失敗した場合、サーバーとクライアントの間のTC接続は無効とみなされます。 HealthCheckのデフォルト値は、非常に安定したネットワークです。私はTCヘルスチェックが

少し高い値に設定)だから、通常は、a)のネットワークが時折 bはしゃっくりしないことを確認すること で始まるあなたは

http://www.terracotta.org/documentation/3.5.2/terracotta-server-array/high-availability#85916

の詳細や計算に慣れるお勧めします

問題が解決しない場合は、TCフォーラムに直接投稿することをおすすめします(オープンソース版のみを使用していても回答に数日かかることがあります)。

関連する問題