Asp.net IIS 6.0请求速度减慢

Asp.net IIS 6.0请求速度减慢,asp.net,iis-6,Asp.net,Iis 6,我在IIS 6.0上有一个webapplicaton。它不断地处理大量的短时请求(处理时间为15-30毫秒)。当出现一些(1-10)长时间请求时,所有短时间请求都会变慢(处理时间高达2000-6000毫秒,其中一些请求的处理时间超过100000毫秒) IIS中的请求之间是否应该像隔离一样?难道一个请求不应该打断另一个请求吗 在IIS日志中,它看起来像: [Normal work] cs-host sc-status sc-substatus sc-win32-status sc-bytes cs

我在IIS 6.0上有一个webapplicaton。它不断地处理大量的短时请求(处理时间为15-30毫秒)。当出现一些(1-10)长时间请求时,所有短时间请求都会变慢(处理时间高达2000-6000毫秒,其中一些请求的处理时间超过100000毫秒)

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-status 64表示“指定的网络不再可用”,但没有断开连接。 我试着用IISTuner()之类的工具来调整IIS,但没有效果

  • 为什么会出现这种情况
  • 如何排除故障

    • 看来所有的麻烦都在应用程序本身

      我们使用带有DataGridView的ASP.NET表单(页面是在服务器端形成的)。当长时间运行的请求出现时,服务器必须对其进行处理并将数据加载到其内存中,这样就可以阻止其他活动

      我们使用ASP.NETMVC(客户端页面)重写应用程序,麻烦就消失了