asp.net WCFサービスが遅くま---無効asp.net アプリのリサイクルすか?
-
11-09-2019 - |
質問
私は、WCFサービスを必要とする一定の応答時間(1分)。
私の問題はく、ほとんどの場合、午前中のサービス時間の長い回答あり2分)
ねこのアプリをリサイクルの走行な再コンパイル.
あこが失業が生まれるのでしょうか。
でoffにしてアプリのリサイクル?の場合は、原因となる他の副作用や不安?思想がある必要がありますの理由asp.net アプリ設定リサイクルを行っている。
何か他のものはありまでを検討するに当たって、これは最初の走行実績を教えてください。
解決
基本的には、以下のルールが遵に対応したアプリケーションはリサイクルやド:
- 後にアプリのプールリサイクル時間に達した-デフォルトでは、このメソッドは29時間だとは思います。
- 所定の時間の最後の要請願います。
利用できないものを持続的にピントを解決2に、そしていかないのではないかと思対1です。
のバージョンによってはIISが若干異なる方法を設定します。
アイドリング時間と思うが、通常はデフォルトの"infinte"で設定することに processModel要素(idleTimeout属性) の設定ファイルです。
として最初の走行性能なアプリでにない走りのようなもの ます または別のプロファイラの上です。
またくさんの集中的なルックアップやキャッシュデータと負荷?できるこれらの繰り延べられる?
他のヒント
はい、あなたはリサイクルからアプリケーションプールを防ぐことができます。別のオプションは、継続的に寝てからワーカープロセスを維持するために、サービスに対してpingを実行するためにキープアライブジョブを作成することです。
パフォーマンスの問題は、あなたが最初に除外されていないものによって引き起こされる場合があります。あなたが何かを除外していないので、それは全く何によってcauasedすることができます。
多分愚かなアイデア:あなたは、例えば、あなたのサービスをヒットするコンソールアプリケーションをスケジュールすることができ朝の午前5:30、この要求を実行するのに長い時間がかかるだろうし、それ以降に来て、あなたの通常のユーザーはその問題を持っていないように?
確かに - それは根本的な原因を扱っていないが、当分の間、それは便利な回避策かもしれない - ?いいえ
マルク