2
WCFを使用して起動/停止コマンドを送信する、長時間実行されるプロセスを制御するのに問題があります。プロセッサ使用率が高い場合のWCFおよびスレッドプールの応答性
CPU負荷が高いときにWCFが要求に応答しないという問題があるようです。残念なことに、多数の数値計算を実行する必要があるため、問題のアプリケーションにはできるだけ多くのコアで高いCPUが必要です。
問題はWCFで要求をディスパッチするためにスレッドプールを使用することに関連していますか?この(やや時代遅れ)リンクは、それができたことを示唆している:
「we don't spin up new threads when CPU usage is higher than 80%」
質問は完全にサーバーに関するものです。したがって、サーバープロセスは開始/停止コマンドをリッスンし、数値処理を行うコアと同じ数のスレッド(非スレッドプール)を実行します。デフォルトはスレッドプールとGC設定に使用されます。私が他の何かを逃している場合私に知らせる:) –
これの底にこれまでになったことがありますか? – Larsenal
残念ながら... –