IIS/ASP 请求等待时间需要建议

IIS/ASP 请求等待时间需要建议

我们正在运行一个使用 ASP 2.0.50727 的 ASP 应用程序,该应用程序运行在 IIS 6.0 和 Windows 2003 上。我们的响应时间会随机增加,我使用 PerfMon 发现 ASP\Request 等待时间有时为 5-14 秒。相应的 ASP\Requests Queued 为 6-12。我查看了我们的 ASP Machine.config,我们将其设置为 AutoConfig,它应该会自动正确配置所有连接值。我们没有遇到任何物理层面的问题,CPU 大约为 10%,内存为 15%,等等。

我还能看什么?我们应该删除 AutoConfig 并尝试手动更改所有值吗?感谢您的指导。

答案1

当你确切地知道你想要测量什么时,Perfmon 是一个很好的工具,但对于查找瓶颈,我建议使用进程探索器首先要大致了解一下,如果发现有什么发现,可以放大性能测试或其他分析器。

如果您的 ASP 应用程序正在使用数据库,请尝试使用数据库分析器来检查查询。十有八九,数据库互操作性是罪魁祸首。通常检索整个表只是为了显示一部分或其他类似的开销。

也可能是网络延迟问题,即需要使用依赖于前一个查询结果的查询多次访问数据库。这些延迟问题有时很难发现(特别是如果您不是开发人员),因为它们并不总是在进程资源管理器或 PerfMon 等工具中显示过度的资源使用情况。

答案2

据我所知,machine.config 中的设置不会影响经典 ASP。所有经典 ASP 设置都存储在 applicationHost.config(全局)中或特定站点的 <location> 标记中。当您更改设置时,IIS 管理器会在底部状态栏中显示配置的位置。

回到你的问题,你可能需要阅读监控 ASP 性能在 TechNet 上。我认为调整 AspProcessorThreadMax 设置也可能是解决您问题的方法。似乎您有几个正在运行的请求导致其他请求排队。

相关内容