Httpwebrequest并发连接数设置
前段时间用.net写了一个win服务,用来作Http并发请求,但发现请求数达到一定数量就停止了,剩余的并发请求出现了很多超时情况。
查了资料发现,原来Httpwebrequest有一个默认连接数限制。win2003默认10个,一般个人操作系统2个。要想增加并发请求,必须修改Http的连接数。有两种方法可以修改:
1,在代码中修改:
ServicePointManager.DefaultConnectionLimit=100//把最大连接数改为100
2,在配置文件中修改:
<configuration>
<system.net>
<connectionManagement>
<!--表示把对iikko.com这个域名的请求最大http连接数设置为100-->
<add address = "http://www.iikko.com" maxconnection = "100" />
<!--表示把对任何域名的请求最大http连接数都设置为100-->
<add address = "*" maxconnection = "100" />
</connectionManagement>
</system.net>
</configuration>
作者:一修先生
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。