WCF服务实例和并发设置为单个,但偶尔会创建新实例?

时间:2015-11-17 21:44:14

标签: c# wcf iis

我有一个由IIS托管的WCF服务,需要:

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Single,InstanceContextMode = InstanceContextMode.Single)]

这样做是因为它调用了一些非常旧的遗留代码,这些代码在线程方面效果不佳。

有时,我们会在日志中看到相同的IIS工作进程将创建服务对象的新实例的情况。什么类型的情况会导致这种情况发生,有什么办法可以防止这种情况发生?这个服务基本上是在这一点上,所以现在我正在考虑在发现问题时终止这个过程。

有问题的服务器根本没有负载很重 - 大量可用内存和CPU,以及应用程序池中最多3个工作进程。进程保持足够忙,没有空闲超时。

感谢您的任何建议!

0 个答案:

没有答案