2
我們在控制使用WCF發送啓動/停止命令的長時間運行的進程時遇到問題。在高處理器使用情況下的WCF和線程池響應
問題似乎是,當CPU負載很高時,WCF不響應請求。不幸的是,對於有問題的應用程序而言,儘可能多的核心上的高CPU是必要的,因爲它需要執行大量的數字計算。
問題可能與使用線程池在WCF中分派請求有關嗎?這種(有些過時)聯繫表明它可能:
「we don't spin up new threads when CPU usage is higher than 80%」
的問題是完全有關服務器。因此,服務器進程正在偵聽啓動/停止命令,並且還運行儘可能多的專用(非線程池)線程,因爲有內核可以執行數字處理。默認值用於線程池和GC配置。讓我知道如果我失去了其他東西:) – 2011-02-05 13:31:20