フレームワークspring+strut2を使用してアプリケーションを作成しました。読み込みリクエストの起動時間は時々異なります。たとえば、10〜15秒かかる場合もあれば、15〜20秒かかる場合もあり、30秒以上かかる場合もあります。
読み込みリクエストの時間を短縮する理由と方法を教えてください。
フレームワークspring+strut2を使用してアプリケーションを作成しました。読み込みリクエストの起動時間は時々異なります。たとえば、10〜15秒かかる場合もあれば、15〜20秒かかる場合もあり、30秒以上かかる場合もあります。
読み込みリクエストの時間を短縮する理由と方法を教えてください。
トラフィックがない場合はインスタンスが終了し、(たとえば) 大量のインポートがある場合などは、再起動に時間がかかることがあります。
cron ジョブ (非推奨、無駄) を使用して常に実行し続けるか、ウォームアップ リクエストを確認することができます。
いずれにせよ、最初のリクエストはインスタンスに直接送信されるため、これは役に立たない可能性があります。したがって、アイドル インスタンスの値を変更したい場合があります。
最小値を高く設定すると、リクエスト負荷の急激なスパイクに備えてアプリケーションを準備できます。App Engine はその数のインスタンスを常に予約しておくため、受信リクエストを処理するためにインスタンスを常に利用できますが、それらのインスタンスに対して料金が発生します。この機能は、廃止された「Always On」機能に代わるもので、アプリケーションで一定数のインスタンスを常に利用できるようにします。
もちろん、それには料金がかかりますが、実行が停止することはないため、起動は一度だけなので、起動に遅延はありません。