2017-01-31 2 views
1

をハングアップします。サーバーがランダムにハングアップすることを決定するまで、要求はしばらく応答されているようです。どのように私はこれをさらにデバッグすることができますか?倹約のJava TNonBlockingServerは、私は次のようにJavaで実装スリフトサーバーを持ってランダムに

プロセスがスタックした後、私はnetstatコマンド実行する場合、私は次のようなデータを参照してください。

tcp  0  0 0.0.0.0:9090   0.0.0.0:*    LISTEN  186002/java  
tcp  0  0 127.0.0.1:9090   127.0.0.1:51813    ESTABLISHED 186002/java  
tcp  0  0 127.0.0.1:51814   127.0.0.1:9090   ESTABLISHED 186210/client 
tcp  0  0 127.0.0.1:51813   127.0.0.1:9090   ESTABLISHED 186210/client 
tcp  1  0 127.0.0.1:52515   127.0.0.1:9090   CLOSE_WAIT -    
tcp  1  0 127.0.0.1:52514   127.0.0.1:9090   CLOSE_WAIT -    
tcp  51  0 127.0.0.1:9090   127.0.0.1:51814   ESTABLISHED - 
+0

Cクライアントからの接続を再利用するか、毎回新しいクライアントを作成しますか?サーバーがハングアップした後、開いている接続をチェックできますか? sudo netstat -anpのようなもの| * nix – iMysak

+0

のgrep:がnetstatデータを質問に添付しました。私のJavaサーバーは9090上で動作しています。以前は接続を再利用していましたが、古い接続の問題を排除するために、毎回接続を開いたり閉じたりしました。しかし、どちらの場合も、私はサーバーがハングしていることに気づいています。 –

答えて

0

私はこれが倹約に関連していなくてもよいので、この問題を閉鎖するつもり。私は後でそれを得る場合は、詳細を追加します。

関連する問題