Я настроил два теста для веб-службы, размещенной на удаленном сервере, для измерения нагрузочного тестирования: один использовал веб-инструмент (Fiddler with StresStimulus) для создания нескольких тестов запросов к серверу, и результаты на самом деле были удивительными, поскольку не былонеудачные попытки.Второй был в Visual Studio, где я настроил 20 потоков, чтобы сделать 200000 простых запросов GET httpweb к серверу с интервалом 0,5 секунды.Я зарегистрировал неудавшиеся запросы, и было около 3001 неверных ошибок шлюза (502).
Может кто-нибудь объяснить это или два теста полностью отличаются?
url = "http://192.xxxxxxx"
webrequest = TryCast(System.Net.WebRequest.Create(url), HttpWebRequest)
webrequest.Method = "GET"
webrequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 GTB7.1 ( .NET CLR 3.5.30729; .NET4.0E)"
webrequest.Timeout = 60000
webrequest.ContentType = "application/x-www-form-urlencoded"
responseStream = webrequest.GetResponse().GetResponseStream()
Dim reader As New StreamReader(responseStream)
responseData = reader.ReadToEnd()