例えば、Java アプリケーションは起動時に大規模なキャッシュをロードするために、多くの CPU リソースを必要とします。実行が開始されると、CPU 使用率は通常低下するため、パフォーマンス専有型の CPU スペックは不要になります。CPU バースト機能を利用することで、このような一時的なピークに対応するための過剰なプロビジョニングを回避し、コストを削減してリソースの無駄を防ぐことができます。
制限事項
-
SAE は、デフォルトで 300 秒間、2 倍の CPU バーストをサポートします。この設定は変更できません。
-
CPU バーストは、CPU スペックが 4 コア以下のインスタンスでのみ利用できます。
-
この機能は、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (深セン) のリージョンでのみ利用できます。
-
この機能は、軽量アプリケーションではサポートされていません。
CPU バーストの有効化
このトピックでは主要な手順のみを説明します。完全な手順については、「アプリケーションのデプロイメント」をご参照ください。
作成時
-
SAE アプリケーション一覧で、上部のナビゲーションバーからターゲットリージョンと名前空間を選択し、[アプリケーションの作成] をクリックします。
-
Create Application ページで、次の設定を行います。
-
[基本情報] ウィザードページの Capacity Settings セクションで、Single Instance Type を設定します。
例えば、CPU 1 コア メモリ 2 GB のスペックを選択し、インスタンス数を 2 に設定します。
重要CPU バーストを有効にするには、アプリケーションのインスタンススペックが 4 コアを超えてはなりません。
-
Advanced Settings ウィザードページの CPU Burst Configuration セクションで、CPU バーストを有効にします。
-
-
Create Application をクリックします。
デプロイメント時
CPU バーストを有効にするには、このアプリケーションのインスタンススペックが 4 コアを超えてはなりません。
-
SAE アプリケーション一覧で、上部のナビゲーションバーからターゲットリージョンと名前空間を選択し、ターゲットの [アプリケーション ID] をクリックしてアプリケーション詳細ページに移動します。
-
アプリケーションの Basic Information ページで、Deploy Application をクリックします。
-
Deploy Application パネルの CPU Burst Configuration セクションで、CPU バーストを有効にします。
-
[確認] をクリックします。
結果の確認
-
ターゲットアプリケーションの Basic Information ページで、Instances パネルをクリックします。次に、ターゲットインスタンスの [操作] 列で、[Webshell] をクリックします。
-
コマンドラインで
nprocを実行して、インスタンスの CPU スペックを確認します。出力は最初は 2 コアです。300 秒後、元の 1 コアに戻ります。