現在、次の問題が発生している Web サイトがいくつかあります。時間の経過とともに、特定の部分ビュー (asp.net mvc 1) のレンダリングが低下し、通常の約 10 倍の時間がかかります。現在、回避策がありますが、理想とはほど遠いものです。
- このノードをロード バランサーから外します
- IIS を停止する
- すべての一時 asp.net ファイルを削除します
- IIS を起動
- サイトにアクセスして、キャッシュを取り込み、ビューをコンパイルします
- ノードをロード バランサーのローテーションに戻します。
IIS を再起動して修正するのではないことはわかっています。これを正しく機能させるには、一時的な asp.net ファイルを削除する必要があるようです。これらの手順が完了すると、サイトのパフォーマンスは約 3 ~ 6 時間、はるかに向上します。その後、ひどい状態に戻ります。問題が発生している部分ビューは、キャッシュされたデータを含む html をレンダリングするだけです。私たちの開発環境ではこの問題をまったく再現できなかったため、かなり困惑しています。まもなくライブ環境をアップグレードする予定なので、この問題の原因を知りたいのですが。構成に関連している場合は、新しいセットアップで修正されていることを確認したいと思います。誰もこれを見たことがありますか?