Asp classic 经典asp IIS 7.5 sql server性能

Asp classic 经典asp IIS 7.5 sql server性能,asp-classic,sql-server-2008-r2,iis-7.5,sql-server-native-client,Asp Classic,Sql Server 2008 R2,Iis 7.5,Sql Server Native Client,我们一直在使用此外部程序,该程序使用经典asp,并在运行IIS 7.5的windows server 2008R2上使用sql server express 2008R2 它一直运行良好,直到上个月,几乎每个页面都需要至少2分钟才能加载。如果我重新启动web服务器,在最初的几分钟内一切正常,直到它回到原来的问题。 似乎应用程序在2分钟后重置了一些设置,然后它就能够响应了。我不确定那是什么环境 我尝试设置失败的跟踪请求,发现它从未完成,或者说日志文件从未捕获错误。(即使在增加日志文件大小之后,我也

我们一直在使用此外部程序,该程序使用经典asp,并在运行IIS 7.5的windows server 2008R2上使用sql server express 2008R2

它一直运行良好,直到上个月,几乎每个页面都需要至少2分钟才能加载。如果我重新启动web服务器,在最初的几分钟内一切正常,直到它回到原来的问题。 似乎应用程序在2分钟后重置了一些设置,然后它就能够响应了。我不确定那是什么环境

我尝试设置失败的跟踪请求,发现它从未完成,或者说日志文件从未捕获错误。(即使在增加日志文件大小之后,我也尝试了多次)

该程序使用SQL server本机客户端10与SQL server对话。我尝试过连接池,将应用程序池从经典更改为集成,反之亦然。这似乎不是数据库问题,因为活动监视器没有显示太多的消耗,我看到的sql server等待状态是ASYNC_NETWORK_IO和PREEMPTIVE_OS_WAITFORSINGLEOBJECT,这与客户端如何处理从数据库服务器发送的结果有关

我正在寻找有关如何调试此问题的建议。我猜应该是从asp到sql server的连接方式


提前感谢。

有两件事-1)您是否有代码在正常工作时的备份?如果是这样,您可以使用像WinMerge这样的程序来比较和对比旧代码和新代码,以跟踪编码问题(如果这就是问题所在)。2) 你排除了神圣的硬件三位一体(内存、磁盘、网络)吗?我没有对代码做任何更改。有趣的是,当web服务器重新启动,然后性能下降时,网站在一段时间内有很好的响应。我不知道为什么。就好像某种锁定正在进行,但我在db服务器上找不到任何东西,但是IIS w3wp.exe进程内存突然增加,表明IIS正在做大量的工作,试图做一些事情……我建议先通过故障排除步骤排除您正在使用perfmon的系统,然后再查看IIS。你会惊讶地发现,代码中的一小段代码,甚至一个字符都会导致这样的事情。