如果IIS和/或SQL Server排队请求,那么可以监视这些队列的位置?

时间:2014-11-26 07:07:05

标签: sql sql-server web-services iis asmx

我有一个通过ASMX Web服务公开的函数,该函数将数据插入SQL Server数据库。我从控制台应用程序这样异步调用它:

theClient.DoMyFunctionAsync(myParam);

效果很好,但我有一些问题......

如果我尽可能快地拨打100或500或1000倍的功能,瓶颈在哪里,我将如何监控?

我认为IIS会停止接收或排队请求吗?如果它排队,那个队列在哪里,我该如何监控它?

我知道.NET Web服务处理数据库连接池。连接池是否具有存储请求一段时间的队列机制,直到池中的连接可用为止?如果是这样,我将如何监控该队列?

1 个答案:

答案 0 :(得分:1)

对于asp.net,请检查计数器"请求排队#34;使用性能监视器。
详细信息和其他计数器:http://msdn.microsoft.com/en-us/library/fxk122b4(v=vs.100).aspx