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>
 
 
 
posted @ 2012-04-11 17:03  一修先生  阅读(5088)  评论(0编辑  收藏  举报