2016-07-25 10 views
0

tcp_time_wait_intervalを1000(1秒)に設定しました。しかし、接続を閉じた後でも、TCP TIME_WAIT状態が蓄積しています。誰でもこのことを助けてくれますか?TIME_WAITがSolarisに蓄積されています

var net = require('net'); 
var HOST = 'localhost'; 
var PORT = 9790; 
net.createServer(function(sock) { 
    sock.on('data', function(data) { 
     console.log('Application Name : ' + data);  
     sock.write('Connected to "' + data + '"'); 
    }); 
    sock.on('close', function(data) { 
     console.log('CLOSED: ' + sock.remoteAddress +' '+ sock.remotePort); 
    });  
}).listen(PORT, HOST); 
console.log('Server listening on ' + HOST +':'+ PORT); 

LINUX sysemsではうまくいきます。 TIME_WAITは蓄積されません。だから私はコードに間違いがないことを願っています。

+0

私は 'tcp_time_wait_interval'を1秒として明確に*設定していないと言います。いずれにせよ、それは大きすぎる2桁のオーダーです。 – EJP

+0

デフォルトでは、値は60秒です。しかし、10分後にTIME_WAIT接続が多数蓄積されました。 – madz

+0

あなたは何のためにそれを検索し、*なぜ* 1つのscondが短すぎるかを発見する必要があります。あなたが本当に証明されていない問題があると思われる場合、答えは、相手が最初に接続を閉じることであり、あなたが実際に理解していないTCPパラメータを手にすることではありません。 – EJP

答えて

0

問題は、サーバー側で接続が閉じていることです。要求が完了した後にクライアント側でクローズされたとき。問題は存在しませんでした。サポート仲間に感謝します。

関連する問題