0

AppFabricキャッシュを使用する場合のネットワーク接続の調整について質問があります。

ASP.NET WCFベースのアプリケーションに関して、Windows AppFabricCacheの「maxConnectionsToServer」設定はSystem.Netの「maxconnection」設定とどのように相互作用しますか?

例えば。以下に示すように、maxConnectionsToServerが100に設定されているが、maxconnectionが50に設定されている場合、maxconnectionは「オーバーライド」されて100になりますか?または、maxconnectionの値はmaxConnectionsToServerの値を制限しますか?

..。

<dataCacheClient requestTimeout="2000" channelOpenTimeout="0" maxConnectionsToServer="100">
  <hosts>
    <host name="127.0.0.1" cachePort="22233" />
  </hosts>
  <localCache isEnabled="true" sync="TimeoutBased" objectCount="10000" ttlValue="21600" />
</dataCacheClient>

..。

<configuration> 
  <system.net> 
    <connectionManagement> 
      <add address="*" maxconnection="50"/> 
    </connectionManagement> 
  </system.net> 
</configuration>

..。

前もって感謝します

4

1 に答える 1

0

system.net/connectionManagementAppFabric が使用している net.tcp 接続には影響せず、ServicePointインフラストラクチャによって管理される HTTP 接続のみに影響します。したがって、それについて心配する必要はありませんmaxConnectionsToServer。競合が発生しない限り、これをコア数よりも高く設定することはおそらくないでしょう。

processModel/@autoConfig今後の参考のために、ASP.NET を使用していてデフォルト属性を変更していない場合、ASP.NET が実際に .config ファイルを介して "*" maxconnections を 12 * Environment に設定しようとする試みをオーバーライドすることも指摘しておく必要があります。.ProcessorCount. Machine.config で変更できない場合processModel/@autoConfig、または IIS7.5 のアプリ プールに CLRConfigFile を使用できない場合は、アプリのServicePointManager.DefaultEndpointConnectionLimit起動時に設定して、この値をプログラムで再オーバーライドする必要があります (例: Application_Start)。

于 2012-07-13T05:23:59.737 に答える