1

約 45 秒ごとに遅い要求を実行している MVC 4 アプリがあります。通常は 200 ミリ秒で、すべてのリクエストは約 45 秒間 200 ミリ秒で、約 4500 ミリ秒のリクエストがあります。その後、200ms に戻ります。

私はキャッシュを設定していません。ただし、AD のクエリには PrincipalContext を使用しています。

通話のプロファイリングの設定を開始する前に、誰かが何か知っているかどうか疑問に思っていました。

素早い:

素早い

スロー:

スロー

4

1 に答える 1

0

ピンチに感謝しますが、問題は Active Domain と PrincipalContext でした。こちらの解決策を参照してください。NetBIOS over TCP/IP をオフにすると、すべてがより良く動作するようになりました。

ユーザーが持っているロールに基づいてメニュー項目を表示していましたが、おそらくこれらをどこかにキャッシュして、要求ごとに AD にクエリを実行する必要がないようにします。

于 2013-10-24T13:08:10.020 に答える