如何监控 IIS 中的连接池?

如何监控 IIS 中的连接池?

在 Win2003 服务器上,运行 Classic ASP(不是 asp.net)的站点存在性能问题。

如何监控连接池的性能?

后端 SQL Server 数据库(在另一台服务器上)根本没有出现任何问题,服务器本身也运行良好。

我监控“请求执行时间”和“排队请求” - 当问题出现时,这些计数器会迅速上升 - 网站变慢并且没有响应 - 然后在 20-30 秒后恢复正常(正常 = 排队请求数为 0)。

现在我的直觉告诉我连接池一定存在问题,因为我在网站上收到的错误就是这样。

那么再说一遍 - 我如何监控这是否是由连接池中的问题引起的?

答案1

开始的地方... SQL 服务器跟踪过滤到 Web 服务器主机,您应该能够看到连接进入并被释放或重新使用。以及查询需要多长时间。IIS Daignotstic 包使用 logman 和日志解析器查看 IIS 中发生了什么。您的应用程序池只有一个线程吗?如果您给它 10 个线程会怎么样。

相关内容