2010-12-12 51 views
1

我有一个wcf服务,将运行在具有多个NIC卡的多核系统上。为了充分利用核心,我需要做些什么吗?我是否需要运行该服务的多个实例?或者.NET会自动为我处理所有事情?wcf和多核心

谢谢!

+0

我相信这个问题的答案可能取决于您预期的托管配置(自托管,托管在Windows服务,托管在IIS中) – 2010-12-12 20:20:10

+0

谢谢,德克。这个应用程序是我大约6个月前继承的一大块代码,我也是WCF的新手。我知道它不在IIS中,因为我们正在使用NetTcpBindings。我如何判断它是自托管还是托管在Windows服务中?这是如何影响多核心的? – Jacko 2010-12-13 00:42:37

回答

2

在WCF中有一篇文章讨论performance settings,你可能会考虑wrt。并发性。

+0

谢谢,马丁。这非常有用。 – Jacko 2010-12-13 00:41:14

+0

只需观察排队服务(即从MSMQ读取的服务)的默认值,我通常将其设置为1。这里的高并发性会导致许多由于锁定而导致的失败。 – MetalLemon 2010-12-13 07:47:57