2011-06-22 15 views
0

プロダクションサーバーでCLOSE_WAITステータスの接続が多数確認されていますが、質問はほとんどありません。ご意見をお聞かせください。CLOSE_WAITステータスの問題

  1. 私は窓が登録していることを知っているには、次のパラメータがあります:

TcpTimedWaitDelayのます。HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Servicesの\ TCPIP \パラメータで

マイクロソフトのものによると、 (http://social.technet.microsoft.com/Forums/en-US/windowsserver2008r2networking/thread/4288d218-fbf9-4489-b869-384a05dea83d/)の場合、TIME_WAITの値はデフォルトで4分です。私は30秒で値を設定しましたが、何も変更されていないようです。さらに、4分後でさえ、CLOSE_WAIT接続はまだそこにあります。

私の質問は、私がTIME_WAITの価値をどのように変更でき、それが実際に動作しているかです。サーバーを再起動する必要がありますか?

  1. Windows環境でCLOSE_WAITステータスを制御する他の設定はありますか?

よろしく、 シリル

+3

CLOSE_WAIT!= TIME_WAIT – ninjalj

+0

おかげで、私はそれを知っています。 TcpTimedWaitDelayはTIME_WAITに関連し、TIME_WAITはCLOSE_WAITに関連しています。ではない? –

+2

いいえ、それらは完全に異なる状態です。RFC793の23ページの状態図を参照してください。http://www.faqs.org/rfcs/rfc793.html – ninjalj

答えて

2

あなたはCLOSE_WAITTIME_WAITを混乱しています。彼らは同じではありません。

TIME_WAITに関する詳細は、http://www.serverframework.com/asynchronousevents/2011/01/time-wait-and-its-design-implications-for-protocols-and-scalable-servers.htmlを参照してください。また、タイムアウトを短縮して実際にプレイしたくない理由については、こちらをご覧ください。

そして、ここを参照してください:http://www.sunmanagers.org/pipermail/summaries/2006-January/007068.html、ここに:あなたはCLOSE_WAITで立ち往生ソケットを集めるかもしれない理由の詳細についてhttp://blogs.msdn.com/b/spike/archive/2008/10/09/tcp-connections-hanging-in-the-close-wait-and-fin-wait-2-state.aspx - 要約すると、あなたはおそらく正しくソケットを閉じていません。

+1

ピアは閉じていますが、ローカルアプリケーションは閉じていません。 – EJP

+0

訂正していただきありがとうございます。それに応じて回答を編集しました –

5

CLOSE_WAITは、ピアが接続を閉じたが、接続していないことを意味します。オペレーティングシステムは(ローカルアプリケーション)を終了するのを待っています。

だから閉じてください。どこか他の人が見逃してしまった。

0

私は自分のプロジェクトで同じ問題に直面していてSpring Webサービスに切り替えたので、Spring WSを使用することを提案します。

<bean id="viewCustomerInfo" 
class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean" 
p:serviceInterface="com.javaplex.CustomerInfoInterface" 
p:wsdlDocumentUrl="http://127.0.0.1:8080/portal/CustomerInfoPort?wsdl" 
p:namespaceUri="http://ws.customergen.com/" p:serviceName="CustomerInfo" 
p:portName="CustomerInfoPort"> 

はここに春あなたの最適なパフォーマンスを与える豆をベースとどのように設定完了品である、次のコードを参照してください。

http://www.javaplex.com/spring-jax-ws-client-for-best-performance/

+0

これがどのようにCLOSE_WAIT問題を解決するかを明確に説明してください。 – EJP

関連する問題