私はどこかで読んだことがあります。アプリケーションプールのリサイクルはエンドユーザーにはあまり目立たないようにしてください。オーバーラップが有効になっている場合は少なくとも10倍長くなります(通常の100msからの応答時間は5000msまでになります)。また、これは単一のリクエストではなく、プールのリサイクル直後のいくつかのものです(これをテストするときに〜10の同時接続を使用していました)。アプリケーションプールリサイクルの応答時間が非常に長くなる
だから、質問は次のようになります。私は、アプリケーションの起動に長い時間がかかるだろう何かを、行いません。私の意見で
- - 一般的には、それが唯一のIoCコンテナとルーティングの初期化で、またしてもI何かをするでしょう - それは重なり合いが気にするべきか、そうでないのでしょうか?
- プールのリサイクル中にsql接続プールが破壊されることがあります。これが応答時間が長い理由ですか?
- 何が最長の時間をとっているのかをプロファイルするにはどうすればよいでしょうか?また、アイデアがあるかもしれません。何がIIS/.NET側から長くかかるのでしょうか、それを避ける方法です。唯一の重複
新しい接続プールがこの問題を引き起こす可能性は非常に低いと私は考えています。特にここでは、ここで話している同時ユーザー数が増えています。 –
出力キャッシングを調整し、夜間に1回リサイクルを設定すると、それがどのように機能するかがわかります。 – Giedrius