ユーザー受け入れテストに取り組んでいます (UAT) 環境を, 開発と比較して, 死んで遅いです。.
それは FBA を使用して複雑な環境, SQL 2008, SSRS と拡張された web アプリケーションを https を使用してインターネット経由でアクセスできます。, これが問題を追跡するは難しいされて.
以前のクライアント, 我々 は、LDAP ロール プロバイダーで FBA を使用 (メンバーシップ プロバイダー). 私の同僚の 1 つ, 私よりもはるかに賢い, 決定した"アウト ボックスの" LDAP ロール プロバイダー, その環境で使用する場合, よくスケールではなかった. そのクライアントのこの問題を解決するために, 彼はカスタム ロール プロバイダーに実装された素敵なキャッシュ方式.
このような状況のように思えた, だから我々 は今日のクライアントにそのソリューションを複製するのに見えた. それをデバッグは、, システム ログにこのメッセージが表示されます頻繁にいることに気づいた (イベント ビューアーから):
ワーカー プロセスのプロセス id を持つ ' XXX’ アプリケーション プール ' ホーム – 80’ 仮想メモリの制限に達したためにリサイクルが必要.
私はこのアプリケーション プールははるかにリサイクルの意味を取った, あまりに頻繁すぎると、パフォーマンスの問題を説明すること.
アプリケーション プールのプロパティとその"リサイクルに見えた" ページを「仮想メモリの最大プロパティをを示した (メガバイト単位で)" 設定されていた真し、設定されていた 5000. 十分なのだ, 私は設定を解除する値は、即時の肯定的な効果を持っていたことを決めたが、. ないよりアプリケーション プールのリサイクル. これ以上謎のスローダウンと一時停止.
私は本当に、基になる"ようなものを理解していません。" そこ起こっています。, しかし、明らかに何らかの原因/影響の事が起こっていると今のところ, UAT 環境が使用可能.
</終了>