我有一個專門用於定時調用服務的請求 - 響應的控制檯應用程序。儘管如此,我們還是希望比較各種做事方式的響應時間。在向IIS發送附加請求之前需要等待多長時間
該應用可以發出兩個請求,但隨後的請求超時。一般情況下,響應時間爲< 100ms。我懷疑這些請求正在被迅速解僱,並且由於它認爲這是DOS攻擊(猜測),IIS正在進行節流。停止控制檯應用程序並重新啓動足以允許另外兩個請求。
服務器是另一臺機器(不在我的機器上運行),但在我們的防火牆內。
基本上,下面的代碼內部的運行FOR循環:
long start = DateTime.Now.Ticks;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL1);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
long end = DateTime.Now.Ticks;
long duration = end - start;
Console.WriteLine("duration: " + duration);
如果這是內置於IIS一些保護,我怎樣才能使一堆的請求,並執行的響應時間,準確的分析?或者,我如何在IIS中臨時禁用此功能(但可能不推薦)?