私はCPUの重い.net 4.0 Windowsアプリケーションを.net 4.0 wcfサービスに移植します。基本的には、.netクラスをwcfサービスにインポートしたばかりです。.net wcfサービスのパフォーマンスを向上させる方法
wcfサービスでのパフォーマンスを除いて、すべてがうまくいっています - 同じ開発マシンでローカルに実行されているaspx.net wcfサービスで、6267947ティック(2539ms)のタスクでは815349861ティック(13045ms)が使用されます。
私のローカルマシンと同じ性能の悪いappharborにサービス+テストクライアントがすでにアップロードされています - 私のテストアプリケーションへのリンクはhttp://www.wsolver.com/です。どのようにパフォーマンスを向上させることができますか?
あなたのサービスはどのような仕事をしなければなりませんか? –
@Johnny Graberはスクラブルソルバーです。大量の辞書をメモリー内のトライ構造にロードして、多くの検索が行われます – Muleskinner
実際の*行う*コードは同じ時間がかかるはずです。 WCFへの切り替えは、同期コンテキストなどを使用していないと仮定して、トランスポートの問題にのみ影響を与える必要があります。 "やっている"コード?または輸送?または...? –