私はSpring Rest Webサービスを使用しています。正常に動作しています。しかし、毎日の最初のリクエストでは遅いです。その後、すべての呼び出しはうまく機能しています。問題はその日の最初の呼び出しのみです。助けてください。ありがとう前進。
4513 次
1 に答える
2
アーキテクチャと展開に応じて、約 100 万のものがこれに寄与する可能性があります :-) Web アプリケーションが一晩でシャットダウンされることはないと仮定します。
それでも、すべての種類のプール (スレッド プール、データベース接続プールなど) は、非アクティブなためにスピンダウンして空に近くなる可能性があります。OS が JVM のページをスワップアウトした可能性があります。DNS キャッシュの有効期限が切れている必要があるため、ハードコードされた IP ではなくドメイン名で識別するシステム内のすべてのコンポーネント間で、実際の DNS ルックアップが再度必要になります。エンドポイントの ARP キャッシュと暫定 L2 スイッチについても同様です。
したがって、実行できる最も簡単なことは、「エンジンを実行し続ける」ことであり、cron または Quartz から定期的に GET 要求を発行します。または、毎朝、営業日の開始直前に「ウォームアップ」を行います。
于 2014-03-25T14:13:58.010 に答える