約 45 秒ごとに遅い要求を実行している MVC 4 アプリがあります。通常は 200 ミリ秒で、すべてのリクエストは約 45 秒間 200 ミリ秒で、約 4500 ミリ秒のリクエストがあります。その後、200ms に戻ります。
私はキャッシュを設定していません。ただし、AD のクエリには PrincipalContext を使用しています。
通話のプロファイリングの設定を開始する前に、誰かが何か知っているかどうか疑問に思っていました。
素早い:
スロー:
約 45 秒ごとに遅い要求を実行している MVC 4 アプリがあります。通常は 200 ミリ秒で、すべてのリクエストは約 45 秒間 200 ミリ秒で、約 4500 ミリ秒のリクエストがあります。その後、200ms に戻ります。
私はキャッシュを設定していません。ただし、AD のクエリには PrincipalContext を使用しています。
通話のプロファイリングの設定を開始する前に、誰かが何か知っているかどうか疑問に思っていました。
素早い:
スロー:
ピンチに感謝しますが、問題は Active Domain と PrincipalContext でした。こちらの解決策を参照してください。NetBIOS over TCP/IP をオフにすると、すべてがより良く動作するようになりました。
ユーザーが持っているロールに基づいてメニュー項目を表示していましたが、おそらくこれらをどこかにキャッシュして、要求ごとに AD にクエリを実行する必要がないようにします。