5

Entity Framework 4 を介してクエリを実行するサービスがありますが、問題はありません。今まで、IIS 6 を搭載した Windows Server 2003 または IIS 7 を搭載した Windows 7 で実行しようとしました。

現在、Windows Server 2008 R2 と IIS 7.5 で同じサービスを実行しようとすると、同じクエリが非常に遅くなります (200 ミリ秒から 3 秒程度)。私が発見した問題を分析すると、実行する SQL クエリを生成しようとすると非常に時間がかかり、ToTraceString() を呼び出すだけでほぼ 3 秒かかります。

OS と IIS のバージョンが問題なのかどうかはわかりませんが、私が目にする唯一の違いです。

ありがとうございました

アップデート

問題は、Entity Frameworkがクエリを生成するのにかかる時間に効果的であることがわかりました.Intelでは非常にうまく機能し、AMDでは非常に遅くなり、アプリケーションがマルチで実行されると悪化します. -cores、w3wpにシングルコアの使用を強制すると、Intelソリューションよりも良くなりますが、それでも遅くなります

4

0 に答える 0