fra*_*lic 8 asp.net connection tcp webrequest httpwebrequest
我正在编写一个将在Windows Server 2008(IIS7)上运行的ASP.NET Web应用程序.
每个页面的代码隐藏都需要使用HttpWebRequest和GET对外部服务器进行至少一次同步Web服务调用.
我的问题 - 我可以进行的出站HttpWebRequest调用数量有限制吗?(假设我正在呼叫的服务器没有限制)
有没有办法集中这些连接,以使应用程序更好地扩展?网络花园配置会有帮助吗?
默认情况下,HTTP/1.1服务器限制为两个连接,HTTP/1.0服务器限制为四个连接.因此,如果您尝试向HTTP/1.1服务器发出两个以上的未完成请求,那么您的ASP.NEt应用程序将会出现严重的吞吐量问题.
您需要增加每个服务器或全局的连接限制.
例如,全球:
ServicePointManager.DefaultConnectionLimit = 10; // allow 10 outstanding connections
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
4023 次 |
| 最近记录: |