HttpWebRequest多线程性能问题,请求超时的错误
转自:http://hi.baidu.com/ju_feng/blog/item/b1c41dbf09ad9e0119d81fb0.html通过Netstat –abn | find “:443” 如果有两个Time_Wait 和CLOSE_WAIT状态的网络连接,则该服务就不可用解决方法:1 HttpWebRequest的缺省连接只有两个,因此在多线程并发的情况下只有两个并发请求可以通过 System.Net.ServicePointManager.DefaultConnectionLimit = 20设置网络HttpWebRequest的网络连接池的个数2 HttpWebRequest 的请求因为网络问题导致连接没有被释放则会占用连接池中的连接个数,导致并非连接数量减少可以通过如下方法来修改此问题 :2.1