Java應用全鏈路啟動速度提升至15s,阿里雲SAE能力再升級
近日,阿里雲Serverless應用引擎(SAE)重磅釋出 Java 應用啟動加速功能, 首度將 Alibaba Dragonwell(阿里巴巴開源的 Open JDK 長期支援版本)的冷啟動加速技術、多執行緒執行加速技術和 SAE 自身的原地升級策略、映象預熱策略相結合,實現了 Java 應用的端到端啟動速度提升至僅15s,多執行緒效能提升30%,再加上其自身的0程式碼改造優勢,已成為企業享受 Serverless 價值的最短路徑。
難點分析
眾所周知,微服務的使用者在應用啟動層面面臨著一些難題: • 軟體包大:幾百 MB 甚至 GB 級別 • 依賴包多:上百個依賴包,幾千個 Class • 載入耗時:從磁碟載入依賴包,再到 Class 按需載入,最高可佔啟動耗時的一半 藉助 Dragonwell 快速啟動和多執行緒執行加速能力,SAE 為 Serverless Java 應用提供了一套,讓應用盡可能加速啟動的最佳實踐,讓開發者更專注於業務開發: • Java 環境 + JAR/WAR 軟體包部署:整合 Dragonwell 11 ,提供加速啟動環境 • JVM 快捷設定:支援一鍵開啟快速啟動,簡化操作 • NAS 網盤:支援跨例項加速,在新包部署時,加速新啟動例項/分批發布啟動速度
加速效果
我們選擇一些微服務、複雜依賴的業務場景典型 Demo 或內部應用,測試啟動效果,發現應用普遍能降低 5%~45% 的啟動耗時。若應用啟動,存在下列場景,會有明顯加速效果: • 類載入多(spring-petclinic 啟動載入約 12000+ classes) • 依賴外部資料越少
客戶案例
阿里巴巴搜尋推薦 Serverless 平臺
阿里內部的搜尋推薦 Serverless 平臺透過類載入隔離機制,將多個業務的合併部署在同一個 Java 虛擬機器中。排程系統會按需地將業務程式碼合併部署到空閒的容器中,讓多個業務可以共享同一個資源池,大大提高部署密度和整體的 CPU 使用率。 由於要支撐大量不同的業務研發執行,平臺本身需要提供足夠豐富的功能,如快取、RPC呼叫。因此搜尋推薦 Serverless 平臺的每個 JVM 都需要拉起類似 Pandora Boot 的中介軟體隔離容器,這將載入大量的類,拖累了平臺自身的啟動速度。當突增的需求進入,排程系統需要拉起更多容器以供業務程式碼部署,此時容器本身的啟動時間就顯得尤為重要。 基於 Dragonwell 的快速啟動技術,搜尋推薦平臺在預釋出環境會執行 AppCDS、Jarindex 等最佳化,將產生的 archive 檔案打入容器映象中,這樣每一個容器在啟動時都能享受加速,減少約30%的啟動耗時。
潮牌秒殺SAE極致彈性
某外部客戶,藉助 SAE 提供的 Jar 包部署與 Dragonwell 11,快速迭代上線了某潮牌商場 App。 在面對大促秒殺時,藉助 SAE Serverless 極致彈性,與應用指標 QPS RT 指標彈效能力,輕鬆面對 10 倍以上快速擴容需求;同時一鍵開啟 Dragonwell 增強的 AppCDS 啟動加速能力,降低 Java 應用 20% 以上啟動耗時,進一步加速應用啟動,保證業務平穩健康執行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31550522/viewspace-2765163/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 阿里雲事件生態再升級:使用 EventBridge 驅動全量雲產品阿里事件
- ApsaraMQ Serverless 能力再升級,事件驅動架構賦能 AI 應用MQServer事件架構AI
- 2019阿里雲雙11拼團活動獎勵再升級!阿里
- OpenKruise:阿里巴巴 雙11 全鏈路應用的雲原生部署基座UI阿里
- 極速啟動,函式計算彈性降本能力再升級函式
- 阿里雲 Serverless 應用引擎(SAE)釋出 v1.2.0阿里Server
- 首提完整中臺方法論,網易雲全鏈路中臺引爆產業“核聚變”升級產業
- 強強聯合,天翼雲安全能力再升級!
- 阿里雲邊緣雲ENS再升級,四大場景應用加速產業數字化落地阿里產業
- 三大特性,多個場景,Serverless 應用引擎 SAE 全面升級Server
- 阿里雲 Serverless 再升級,從體驗上拉開差距阿里Server
- 從雲遊戲到元宇宙,海馬雲實時互動內容雲端計算能力再升級遊戲元宇宙
- 阿里雲邊緣雲ENS再升級 產業數字化落地向何方?阿里產業
- Serverless 應用引擎 SAE 助力袋拉拉研發提效 70%Server
- 微服務全鏈路灰度新能力微服務
- 喜報!阿里雲首個通過應用多活“先進級”能力評估阿里
- 喜報!阿里雲首個透過應用多活“先進級”能力評估阿里
- 硬之城攜手阿里雲Serverless應用引擎(SAE)打造低程式碼平臺阿里Server
- 不要升級!不要升級!MacOS 14.4 引發Java 應用崩潰MacJava應用崩潰
- 阿里雲多賬號管控與網路安全集中化管理能力升級釋出阿里
- 阿里雲容器服務全線升級,ACK Pro開啟公測、邊緣容器商業化阿里
- 順豐供應鏈攜手亞馬遜雲科技,推動供應鏈智慧轉型和升級亞馬遜
- Node.js 應用全鏈路追蹤技術——[全鏈路資訊獲取]Node.js
- 阿里雲伺服器升級gcc阿里伺服器GC
- 阿里雲全站加速DCDN重磅升級阿里
- 阿里雲 EMAS Serverless 升級釋出阿里Server
- Serverless Kubernetes 再升級 | 全新的閘道器能力增強Server
- Spring Boot 3.3 正式釋出,王炸級更新,應用啟動速度直接起飛!Spring Boot
- 如何看阿里和SAP戰略合作的“再升級”?阿里
- HarmonyOS 驅動華為“全屋智慧”再升級:3 把“鑰匙”開啟未來家的大門
- Android效能最佳化之加快應用啟動速度Android
- 阿里雲 MSE 基於 Apache APISIX 的全鏈路灰度方案實踐阿里ApacheAPI
- 阿里雲伺服器怎麼升級配置?升級有哪些限制?阿里伺服器
- 構建基於 Ingress 的全鏈路灰度能力
- 基於 EventBridge + DashVector 打造 RAG 全鏈路動態語義檢索能力
- 如何用20分鐘就能獲得同款企業級全鏈路灰度能力?
- 中科三方技術再升級!解讀智慧雲解析dns3大核心能力DNSS3
- 重啟2020,紫光雲智慧升級