如何检查我的WCF服务在IIS7中承载的线程数量是多少? Iam怀疑每个用户都得到一个线程,如果是,那么我的WCF服务将有1000个线程,这听起来不太好。
BestRegards
如何检查我的WCF服务在IIS7中承载的线程数量是多少? Iam怀疑每个用户都得到一个线程,如果是,那么我的WCF服务将有1000个线程,这听起来不太好。
BestRegards
如果您使用的是IIS,那么线程是由IIS管理。根据哪个版本的IIS(以及集成管道与经典模式),您可以获得不同的线程风格。
在IIS中进行线程处理非常复杂,但最好在here中进行解释。本身拥有1000个线程不是问题 - IIS为您做了非常好的优化。所以正确的服务器上1000个IIS线程没有错。
有了这个并发用户数,您可能需要一个带有负载平衡器的服务器群(2-3台服务器)。话虽如此,1000个并发请求大约是正常IIS可以处理的最大值。如果你有一个健壮的服务器,那应该就够了。
+1,自我托管呢? – lurkerbelow 2012-04-02 19:40:51
我不确定。我必须阅读。 – Aliostad 2012-04-03 02:06:49
你有1000个并发用户吗? – Aliostad 2012-04-02 13:46:45
是的,这是正确的。 – Banshee 2012-04-02 13:57:40
继续并进行测试 - 您甚至可以使用任务管理器找出进程有多少线程......但要回答您的问题:IIS将为您处理此问题,并且不会创建1000个线程 – Carsten 2012-04-02 13:57:43