すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:Java アプリケーション起動の高速化

最終更新日:Jun 25, 2026

Serverless App Engine (SAE) は、さまざまなデプロイ段階で Java アプリケーションの起動パフォーマンスを向上させるための一連の最適化を提供します。このトピックでは、これらの設定を構成して Java アプリケーションの起動を高速化する方法について説明します。

前提条件

起動の高速化は、JAR パッケージまたは WAR パッケージとしてデプロイされた Java アプリケーションに対してのみ設定できます。

使用方法

  • アプリケーションの起動パフォーマンスを向上させるには、アプリケーションの作成時に Dragonwell 11 環境を選択し、起動コマンド設定で [Enable Application Startup Acceleration (Quickstart)] を選択します。

  • アプリケーションのランタイムパフォーマンスを向上させるには、アプリケーションの作成時に Dragonwell 環境を選択し、起動コマンド設定で [Enable Performance Improvement for Microservices (Wisp2 Coroutine)] を選択します。

次の表は、これらの最適化を適用した場合と適用しない場合のアプリケーションパフォーマンスを比較したものです。

重要

このトピックのパフォーマンスデータは参照用です。実際の結果は、お使いの動作環境によって異なる場合があります。

アプリケーションの起動

アプリケーションのランタイム

启动加速詳細については、「Dragonwell Benchmark」をご参照ください。

设置Wisp2后效果图詳細については、「Dragonwell Official Real-time Benchmark」をご参照ください。

起動パフォーマンスと実行パフォーマンスの向上

ステップ 1:アプリケーションの基本情報の設定

  1. SAE コンソールにログインします。左側メニューで、 を選択します。上部メニューでリージョンを選択します。このトピックでは、中国 (杭州) リージョンを例に説明します。次に、[Create Application] をクリックします。

  2. [Application Basic Information] セクションで、次のパラメーターを設定します。

    1. [Basic Information Settings] セクションのパラメーターを設定します。

    2. [Code Package Deployment] の横にある [Set Code Package Deployment] をクリックします。[Set Code Package Deployment] パネルで、次のパラメーターを設定し、[OK] をクリックします。

      パラメーター

      説明

      技術スタック言語

      Java

      Java を選択します。

      コードパッケージタイプ

      WAR パッケージデプロイ

      [WAR Package Deployment] または [JAR Package Deployment] を選択します。このトピックでは、[WAR Package Deployment] を例に説明します。

      アプリケーション実行環境

      apache-tomcat-9.0.87

      SAE コンソールは、次の 2 つのランタイム環境をサポートしています。要件に応じていずれかを選択してください。

      • apache-tomcat-XXX:WAR パッケージとしてデプロイされた Spring Boot および Dubbo アプリケーションに適しています。

      • EDAS-Container-XXX:WAR パッケージとしてデプロイされた HSF アプリケーションに適しています。

      Java 環境

      Dragonwell 11

      SAE は次の 3 つの Java 環境をサポートしています。要件に応じていずれかを選択してください。

      • Dragonwell X (推奨):OpenJDK に基づいています。この環境は、アプリケーションの起動とランタイムを高速化し、ガベージコレクション (GC) 効率を向上させます。詳細については、「起動コマンドの設定」をご参照ください。

      • Open JDK X:CentOS オペレーティングシステムに基づいています。ベースイメージは大きいです。

      • openjdk-XXXXX-jdk-alpine3.9:Alpine オペレーティングシステムに基づいています。ベースイメージは小さいです。

      Java 環境の詳細については、「Java ランタイム環境」をご参照ください。

      説明

      CentOS オペレーティングシステムと比較して、Alpine ベースの Java 環境は提供されるツールやコマンドが少ないです。[openjdk-XXXXX-jdk-alpine3.9] を選択した場合、WebShell の一部のコマンドが失敗する可能性があります。ニーズに合った環境を選択してください。

      ファイルアップロード方法

      WAR パッケージのアップロード

      次の2つのアップロード方法を利用できます。

      • [WAR パッケージのアップロード]:この方法を選択した場合は、まず WAR パッケージをコンピューターにダウンロードする必要があります。次に、image アイコンをクリックしてパッケージをアップロードします。

      • [WAR パッケージの URL]:この方法を選択した場合は、WAR パッケージの URL を入力します。

      バージョン

      1737696728895

      アプリケーションのバージョン番号を設定します。カスタムのバージョン番号を入力するか、[Use Timestamp as Version Number] をクリックします。

      タイムゾーン設定

      UTC+8

      アプリケーションのタイムゾーンを選択します。

      カスタム設定

      なし

      (任意) Java Tomcat パラメーターを設定するには、[Custom Configuration] チェックボックスをオンにします。詳細については、「Java Tomcat パラメーターの設定」をご参照ください。

    3. [Capacity Settings] セクションで、要件に基づいて [Single Instance Specification][Instances] の数を設定します。

  3. [Next: Advanced Settings] をクリックします。

ステップ 2:詳細設定の構成

[Advanced Settings] ページで、次の項目を設定します:

  • (任意) 永続ストレージを設定して、再起動、スケールアウト、オートスケーリングなどの際に、インスタンス間で高速化のメリットを維持します。

    説明

    永続ストレージがなくても、次のステップを実行して、次回以降のアプリケーション起動を高速化できます。

    • [Persistent Storage] セクションを展開し、[Enable NAS file storage] をオンにします。

    • [NAS File System] ドロップダウンリストから、マウントする NAS ファイルシステムを選択します。次に、[Mount Source][Mount Directory][Container Path][Permission]、および [Mount Parameters] を設定します。

  • [起動コマンド設定] セクションを展開し、次のパラメーターを設定します:

    • アプリケーションの起動パフォーマンスを向上させるには、[Enable Application Startup Acceleration (Quickstart)] を選択し、[Persistent Storage Directory] を設定します。

    • アプリケーションの起動パフォーマンスとランタイムパフォーマンスの両方を向上させるには、[Enable Performance Improvement for Microservices (Wisp2 Coroutine)] を選択します。[Enable Performance Improvement for Microservices (Wisp2 Coroutine)] を選択すると、[Options settings] フィールドに次の値が自動的に追加されます:-Xquickstart:verbose -Xquickstart:path=/tmp -XX:+UnlockExperimentalVMOptions -XX:+UseWisp2 -Dio.netty.transport.noNative=true[Persistent Storage Directory] も自動的に /tmp に設定されます。

ステップ 3:結果の検証

  1. アプリケーションの設定料金を確認し、[Create Application] をクリックします。

  2. 次のいずれかの方法を使用して、設定が有効になったことを確認します。

    • 方法 1:

      アプリケーションの [Basic Information] ページで、左側メニューにある [変更履歴] をクリックします。[変更履歴] ページで、変更の詳細を表示します。ステータスが [Succeeded] の場合は、アプリケーションがデプロイされ、設定が有効であることを示します。

    • 方法 2:

      アプリケーションの [Basic Information] ページで、[インスタンスデプロイ情報] タブをクリックします。インスタンスの [実行ステータス] を確認します。[実行ステータス][Running] であれば、アプリケーションがデプロイされ、設定が有効であることを確認できます。