2010-12-12 64 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