C# 跟踪WCF应用程序中的线程?
你好, 如何检查IIS7中承载的WCF服务使用的线程数量?我怀疑每个用户都有一个线程,如果是这样,那么我的WCF服务将有1000个线程,这听起来不太好C# 跟踪WCF应用程序中的线程?,c#,wcf,iis-7,C#,Wcf,Iis 7,你好, 如何检查IIS7中承载的WCF服务使用的线程数量?我怀疑每个用户都有一个线程,如果是这样,那么我的WCF服务将有1000个线程,这听起来不太好 Bestgrees如果您使用的是IIS,那么线程由IIS管理。根据IIS的哪个版本(以及集成管道模式与经典模式),您可以获得不同风格的线程 IIS中的线程非常复杂,但最好在中进行解释。拥有1000个线程本身并不是一个问题——IIS在优化它方面做得非常好。因此,在适当的服务器上使用1000个IIS线程没有问题。 有了这么多并发用户,您可能需要一个带
Bestgrees如果您使用的是IIS,那么线程由IIS管理。根据IIS的哪个版本(以及集成管道模式与经典模式),您可以获得不同风格的线程 IIS中的线程非常复杂,但最好在中进行解释。拥有1000个线程本身并不是一个问题——IIS在优化它方面做得非常好。因此,在适当的服务器上使用1000个IIS线程没有问题。
有了这么多并发用户,您可能需要一个带有负载平衡器的服务器场(2-3台服务器)。话虽如此,1000个并发请求大约是普通IIS所能处理的最大请求数。如果你有一个强大的服务器,那就足够了。你有1000个并发用户吗?继续测试它-你甚至可以使用任务管理器来找出一个进程有多少线程。。。但为了回答您的问题:IIS将为您处理此问题,不,它不会创建1000个线程。请使用perfmon.exe监视w3wp.exe的进程/线程计数器