в теории он должен быть 2 секунды, а на практике он намного больше. Как пофиксить?
                  
                  
                          private static bool CheckOneProxy(ProxyClient proxyClient)
                  
                  
                          {            
                  
                  
                              HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://google.com");
                  
                  
                              request.Proxy = new WebProxy(proxyClient.Host, proxyClient.Port);
                  
                  
                              request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36";
                  
                  
                              request.Timeout = 2000;
                  
                  
                              request.ReadWriteTimeout = 2000;
                  
                  
                  
                  
                  
                              try
                  
                  
                              {
                  
                  
                                  WebResponse response = request.GetResponse();
                  
                  
                              }
                  
                  
                              catch (Exception ex)
                  
                  
                              {
                  
                  
                                  return false;
                  
                  
                              }
                  
                  
                              return true;
                  
                  
                          }
                  
                  
                
подозреваю, что тут суммируется время ожидания прокси и время ответа по http.
Обсуждают сегодня