WCF(.NET 4.0)在IIS中的AuthenticateRequest状态中延迟很长时间

时间:2011-03-25 09:07:29

标签: wcf iis-7

我们在IIS7中托管了一组WCF(.NET 4.0)服务。我们最近观察到生产中的奇怪行为:

在IIS7中,我们为其中一个(最常见的)打开了“工作进程中的当前请求”视图,并注意到许多请求都是 在AuthenticateRequest状态(ModuleName = ServiceModel-4.0)中列出,时间过去达到几秒钟,然后它们消失。 我们实际上并没有在此服务中使用任何身份验证。

AuthenticateRequest是一个非常早期的阶段,我们想知道什么可以阻止它们? 我们尝试增加maxConcurrentCalls限制,但似乎没有任何影响。

  • 这是不正常的行为吗?
  • 我认为我们的应用程序代码尚未在此阶段执行,但是,这是正确的吗?
  • 如果这是某种争用,可能是有问题的资源?我们在该计算机上运行多个WCF服务。

谢谢, 彼得

1 个答案:

答案 0 :(得分:0)

我们在MSDN WCF论坛上得到了解释 (http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/c6045491-d266-431e-8c02-dbdece5dd1bd/#e573f8e0-2ca5-4514-a635-eadb2cb848a5)。

这是在这里执行的实际应用程序代码。

谢谢, 彼得