您当前的位置:首页 > 计算机 > 服务器 > 网络服务

wcf出站http请求排队问题排查,connectionManagement配置最大连接数

时间:02-28来源:作者:点击数:

问题排查:

最近公司一套老版本的公众号站点出现卡顿问题,经过排查,发现wcf中调用http请求超时;经过设置代理转发并查看nginx日志后,排除第三方的延时问题,确认是在我们请求wcf时产生了排队现象;

问题原因:

在默认情况下,nginx出站http请求最大连接数是2(没错,当时我也感觉很惊讶,wcf好几百的并发量,最大连接数是2居然一直都没出问题),其实是因为之前第三方http返回都很快,0.01 ~ 0.1s左右就能正常返回,所以用户端没感觉到很卡;现在却因为一个接口偶现3 ~ 4s的延时,导致整个wcf连接第三方站点出现超时。

问题解决:

于是,在config中增加了以下配置 ,问题得到解决

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

注意:

  • 1.maxconnection的值根据服务器性能及业务需求而定。
  • 2.该配置不能建议配置在config文件configuration节点中的最后位置,如果放在第一个,会出现wcf或者站点无法正常启动的问题。
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门