不要太多 否则会卡死你
一般WebClient实例不要超过4个 个人感觉

解决方案 »

  1.   

    我一般测试的都是100个线程,每个线程一个WebClient,内存占用不超过100M的话一般都不算多卡。这个问题现在通过动态控制超时时间解决了webClient.Timeout = RunningThreadCount / 10;
    if (webClient.Timeout < 20) webClient.Timeout = 20;
      

  2.   

    浏览器本身要负责解析并渲染源码,这开100个肯定要死人的
    就算WebBrowser控件我实例化一个就占了近100M内存,这个肯定折腾不起的
    WebClient只是操作字符串和访问网络,并不渲染源码