1
我在IIS 6.0上有一个web应用程序。它不断处理大量的短时间请求(15-30毫秒的处理时间)。当有一些(1-10)长时间请求时,所有短时间请求都会减慢(处理时间高达2000-6000毫秒,其中一些时间超过100000)。IIS 6.0请求减速
是否应该像IIS之间的请求之间的隔离?不应该认为一个请求不应该打断另一个?
在IIS日志是这样的:
[Normal work]
cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
192.168.1.7 200 0 0 2394 524 734
192.168.1.7 200 0 0 2394 524 0
192.168.1.7 200 0 0 2394 524 0
192.168.1.7 200 0 0 2394 524 15
192.168.1.7 200 0 0 2394 524 15
192.168.1.7 200 0 0 2394 524 0
192.168.1.7 200 0 0 2394 524 0
192.168.1.7 200 0 0 2394 524 15
192.168.1.7 200 0 0 2394 524 46
[Slowdown]
cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
192.168.1.7 200 0 64 0 522 508251
192.168.1.7 200 0 64 0 522 91827
192.168.1.7 200 0 64 0 522 386438
192.168.1.7 200 0 64 0 522 445947
192.168.1.7 200 0 0 178 522 35545
192.168.1.7 200 0 64 0 522 274130
SC-Win32的状态64层的意思是“指定的网络不再可用”,但没有断开。 我试图用IISTuner(http://iistuner.codeplex.com/)这样的工具调整IIS,它不会产生任何影响。
- 为什么出现这种情况?
- 如何解决该问题?