博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

解决WCF接口超时无响应 最大连接数问题

Posted on 2012-01-06 14:38  gczhao  阅读(499)  评论(0编辑  收藏  举报

本文转自:http://www.cnblogs.com/wfwup/archive/2010/11/11/1875048.html

 

如果WCF接口代码操作时间比较费时,那么当连接数占满时,新的请求将会返回超时错误,请参考以下代码,加在wcf host主机配置文件内

<serviceBehaviors>
<!--

maxConcurrentCalls - 服务中同时存在的最大活动消息数,默认值为 16
maxConcurrentInstances - 服务中同时存在的InstanceContext的最大数量,默认值为26

maxConcurrentSessions - 服务中同时存在的最大会话数,默认值为 10


 -->

 
    <behavior name="h.SOA.E**.Service1Behavior">
                                       <serviceThrottling maxConcurrentCalls="200" maxConcurrentSessions="1000" maxConcurrentInstances="50000" />
     <serviceMetadata httpGetEnabled="true"/>
     <serviceDebug includeExceptionDetailInFaults="false"/>


    </behavior>
    <behavior name="h.SOA.E**.EsalesServiceBehavior">


                                         <serviceThrottling maxConcurrentCalls="200" maxConcurrentSessions="1000" maxConcurrentInstances="50000" />
     <serviceMetadata httpGetEnabled="true"/>
     <serviceDebug includeExceptionDetailInFaults="false"/>
    </behavior>
   </serviceBehaviors>