Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 跟踪WCF应用程序中的线程?_C#_Wcf_Iis 7 - Fatal编程技术网

C# 跟踪WCF应用程序中的线程?

C# 跟踪WCF应用程序中的线程?,c#,wcf,iis-7,C#,Wcf,Iis 7,你好, 如何检查IIS7中承载的WCF服务使用的线程数量?我怀疑每个用户都有一个线程,如果是这样,那么我的WCF服务将有1000个线程,这听起来不太好 Bestgrees如果您使用的是IIS,那么线程由IIS管理。根据IIS的哪个版本(以及集成管道模式与经典模式),您可以获得不同风格的线程 IIS中的线程非常复杂,但最好在中进行解释。拥有1000个线程本身并不是一个问题——IIS在优化它方面做得非常好。因此,在适当的服务器上使用1000个IIS线程没有问题。 有了这么多并发用户,您可能需要一个带

你好,

如何检查IIS7中承载的WCF服务使用的线程数量?我怀疑每个用户都有一个线程,如果是这样,那么我的WCF服务将有1000个线程,这听起来不太好


Bestgrees

如果您使用的是IIS,那么线程由IIS管理。根据IIS的哪个版本(以及集成管道模式与经典模式),您可以获得不同风格的线程

IIS中的线程非常复杂,但最好在中进行解释。拥有1000个线程本身并不是一个问题——IIS在优化它方面做得非常好。因此,在适当的服务器上使用1000个IIS线程没有问题。


有了这么多并发用户,您可能需要一个带有负载平衡器的服务器场(2-3台服务器)。话虽如此,1000个并发请求大约是普通IIS所能处理的最大请求数。如果你有一个强大的服务器,那就足够了。

你有1000个并发用户吗?继续测试它-你甚至可以使用任务管理器来找出一个进程有多少线程。。。但为了回答您的问题:IIS将为您处理此问题,不,它不会创建1000个线程。请使用perfmon.exe监视w3wp.exe的进程/线程计数器