Asp classic IIS卡在SendResponse状态

Asp classic IIS卡在SendResponse状态,asp-classic,com,iis-7.5,windows-server-2008-r2,Asp Classic,Com,Iis 7.5,Windows Server 2008 R2,我有一个经典的VB6 ASP应用程序编译成dll,并通过COM执行。该网站从SQLServer数据库提取数据 一个特定的函数通过获取数据行来构建页面,然后针对每个数据行再次查询数据库以在子表中构建行 问题是,如果此页很大,并且对该页的请求来自远程计算机,则IIS服务器将陷入SendResponse状态,并且从不发送该页。如果我使用相同的数据集调用同一个页面,但从服务器本身上运行的浏览器调用它,那么该页面将快速构建和呈现。如果我修改sqlquery,使返回的行更少,页面更小,那么所有客户端都可以快

我有一个经典的VB6 ASP应用程序编译成dll,并通过COM执行。该网站从SQLServer数据库提取数据

一个特定的函数通过获取数据行来构建页面,然后针对每个数据行再次查询数据库以在子表中构建行

问题是,如果此页很大,并且对该页的请求来自远程计算机,则IIS服务器将陷入SendResponse状态,并且从不发送该页。如果我使用相同的数据集调用同一个页面,但从服务器本身上运行的浏览器调用它,那么该页面将快速构建和呈现。如果我修改sqlquery,使返回的行更少,页面更小,那么所有客户端都可以快速加载和呈现

我想我已经确认了,即使页面挂起,sql查询也会很快完成,COM对象也已经完成了页面的构建

我有一个测试服务器,可以在其中测试应用程序的精确副本,但我无法在IIS或apps web.config文件中找到将复制该问题的设置


在操作系统网络层有什么我应该检查的吗?

为什么要对每个结果进行查询?这可能是缓冲区限制问题。尝试添加
响应。刷新
或增加缓冲区大小。这方面有很多帖子,比如:为什么要对每个结果进行查询?这可能是缓冲区限制问题。尝试添加
响应。刷新
或增加缓冲区大小。这上面有很多帖子,比如: