SAE對Java應用在部署過程中的不同階段的啟動效率做了一系列優化與提升。本文介紹如何通過設置,提升Java應用的啟動效率。
前提條件
設置啟動加速的Java應用必須為JAR包或者WAR包部署。
使用說明
如果您希望提升應用啟動時的效率,可以參考本文在創建應用時選擇Dragonwell 11環境,并在啟動命令設置中選擇開啟應用啟動加速(Quickstart)。
如果您希望提升應用運行時的效率,可以在創建應用時選擇Dragonwell環境,并在啟動命令設置中選擇開啟微服務性能提升(Wisp2協程)。
應用運行的對比效果如下所示。
本文中的啟動效率對比數據僅為參考值,實際數據以您的操作環境為準。
應用啟動時 | 應用運行時 |
更多信息,請參見Dragonwell Benchmark。 | 更多信息,請參見Dragonwell官方實時Benchmark。 |
提升應用啟動與運行時的效率
步驟一:設置應用基本信息
登錄SAE控制臺。
在左側導航欄,選擇 ,在頂部菜單欄選擇地域,然后單擊創建應用。
在應用基本信息配置向導,設置應用相關信息,配置完成后單擊下一步:應用部署配置。
步驟二:設置應用部署配置
在應用部署配置配置向導,配置相關參數。
配置項
說明
技術棧語言
選擇Java。
應用部署方式
選擇WAR包部署或者JAR包部署。本文以WAR包部署為例。
配置WAR包
應用運行環境:選擇您需要的應用環境,例如apache-tomcat-8.5.42。
Java環境:選擇Dragonwell 11。
文件上傳方式:可以選擇上傳WAR包或WAR包地址。
版本:可以選擇輸入版本號或者單擊使用時間戳為版本號將時間戳作為應用版本號。
時區設置:選擇當前應用所在時區,例如UTC+8。
可選:設置持久化存儲,達到跨實例加速(例如重啟、擴容和彈性)的效果。
如果不設置持久化存儲,通過配置步驟3可以達到加速下次啟動的效果。
展開持久化存儲區域,在NAS文件系統頁簽,打開啟用NAS存儲開關。
在NAS文件系統下拉列表,選擇待掛載的NAS,并設置掛載源、掛載目錄、容器路徑和權限。
展開啟動命令設置區域,配置相關參數。
本文僅介紹關鍵參數,更多參數信息,請參見設置啟動命令。
提升應用啟動時的效率:選中開啟應用啟動加速(Quickstart),設置持久化目錄。
提升應用運行時的效率:選中開啟微服務性能提升(Wisp2協程)。
單擊下一步:確認規格。
步驟三:結果驗證
在確認規格配置向導,查看您所創建應用的詳細信息以及配置費用情況,并單擊確認創建。
頁面會跳轉至創建完成配置向導,您可以單擊應用詳情頁進入基本信息頁面。
通過以下方式驗證配置是否生效。
方式一:
在應用基本信息頁面的左側導航欄,單擊變更記錄,在變更記錄頁面,查看應用變更詳情。如果顯示執行成功,表示應用部署成功,配置已生效。
方式二:
在應用基本信息頁面,單擊實例部署信息頁簽,查看實例的運行狀態。如果運行狀態顯示為Running,表示應用部署成功,配置已生效。