我有一个通过ASMX Web服务公开的函数,该函数将数据插入SQL Server数据库。我从控制台应用程序这样异步调用它:
theClient.DoMyFunctionAsync(myParam);
效果很好,但我有一些问题......
如果我尽可能快地拨打100或500或1000倍的功能,瓶颈在哪里,我将如何监控?
我认为IIS会停止接收或排队请求吗?如果它排队,那个队列在哪里,我该如何监控它?
我知道.NET Web服务处理数据库连接池。连接池是否具有存储请求一段时间的队列机制,直到池中的连接可用为止?如果是这样,我将如何监控该队列?
答案 0 :(得分:1)
对于asp.net,请检查计数器"请求排队#34;使用性能监视器。
详细信息和其他计数器:http://msdn.microsoft.com/en-us/library/fxk122b4(v=vs.100).aspx