2011-07-15 14 views
0

leasTimeoutの設定はconnectionPoolSettings要素の一部です。 私はconnectionPoolSettingsがtcpTransportの子であることを知っています。 これは、netBcpBindingではなくcustomBindingとしてのみ設定できるようです。customBindingを使用していて、netTcpBindingを使用していないときはAddressAlreadyInUseExceptionがあります

netTcpBindingからcustomBindingに切り替えると、「既にIPエンドポイント0.0.0.0:8091にリスナーがあります。アプリケーションでこのエンドポイントを複数回使用しようとしておらず、このエンドポイントでリッスンしている他のアプリケーションがないことを確認してください。

ポートの仕様は変更されていません。ここで

は私のnetTcpBinding構成である:ここで

<netTcpBinding> 
    <binding name="TcpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" transactionFlow="false" transferMode="Streamed" transactionProtocol="OleTransactions" hostNameComparisonMode="StrongWildcard" listenBacklog="10" maxBufferPoolSize="524288" maxConnections="10" maxReceivedMessageSize="100000000"> 
     <readerQuotas maxNameTableCharCount="1000000" maxStringContentLength="8192000" maxArrayLength="1638400" /> 
     <security mode="None"> 
     </security> 
    </binding> 
</netTcpBinding> 

は私customBindingです:

<customBinding> 
    <binding name="TcpBindingCustom"> 
     <windowsStreamSecurity ProtectionLevel="None" /> 
     <tcpTransport> 
     <connectionPoolSettings GroupName="default" leaseTimeout="00:05:00" 
      idleTimeout="00:02:00" MaxOutboundConnectionsPerEndpoint="20" /> 
     </tcpTransport> 
    </binding> 
    </customBinding> 

customBindingを使用している場合にのみnetTcpBindingを使用しているとき、私は、このエラーメッセージを得ることはありません。

mexエンドポイントをコメントアウトするとこのエラーメッセージが表示されないが、問題は解決しないが解決策を見つけるのに役立つと判断した。

答えて

1

質問にはアンサーではありませんが、将来あなたのアプリが大量のメモを保持しているあなたを救うかもしれないコメントです。 maxBufferPoolSizeを524288に設定し、maxReceivedMessageSizeを100000000(752MB)に設定しました。どのようにアプリケーションプールを設定したかによって、サイズがそれぞれ100000000(752MB)の524288キャッシュバッファを持つことができます。私たちは最近、1GBのメモリを保有している私たちのサービス(iis7上で動作している)に問題がありました。これは、キャッシュ可能なバッファの最大数を指定するmaxBufferPoolSizeの設定によるものです。 524288という数字が高いほど、あなたは困ってしまいます。これを低い数値に設定しましたが、スピードに影響するようにバランスを考える必要があります。いずれにしても、私はそれを数回過ぎて設定しませんでした。その大きさはmaxReceivedMessageSizeです! (それはそれを大きくする必要がありますか?)とにかく、メモリのプロファイリングと頭の傷つきの日を節約するためのちょっとしたヒント!

関連する問題