阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費開戶,代充值優(yōu)惠大,聯(lián)系客服飛機@jkkddd


SAE彈性伸縮最佳實踐

SAE彈性伸縮可以實現(xiàn)在瞬時流量波峰到來時應用自動擴容,波峰結(jié)束后自動縮容,保障應用平穩(wěn)運行,具有高可靠性、免運維、低成本的特點。本文介紹通過SAE部署彈性伸縮策略的最佳實踐。
準備工作
配置應用健康檢查:確保應用在彈性伸縮過程中的整體可用性,僅在啟動、運行并且準備完成時才接收流量。具體操作,請參見設置健康檢查。
配置應用生命周期管理:確??s容時按照預期實現(xiàn)應用優(yōu)雅下線,配置停止前處理(PreStop設置)。具體操作,請參見設置應用生命周期管理。
采用指數(shù)重試機制:為避免因彈性不及時、應用啟動不及時或應用沒有優(yōu)雅上下線導致服務調(diào)用異常,采用Java指數(shù)重試機制進行服務調(diào)用。
優(yōu)化應用啟動速度。
軟件包優(yōu)化:優(yōu)化應用啟動時間,降低因類加載、緩存等外部因素對應用啟動時長造成的影響。
鏡像優(yōu)化:精簡鏡像大小,減少創(chuàng)建實例時鏡像拉取耗時,可以有的放矢地借助開源工具分析并精簡鏡像層信息。
Java應用啟動優(yōu)化:在SAE上創(chuàng)建應用時,選擇Dragonwell 11環(huán)境能夠開啟應用加速功能。
配置彈性規(guī)則
配置彈性伸縮指標
SAE支持基礎監(jiān)控、應用監(jiān)控多指標組合配置,您可以根據(jù)當前應用的屬性(CPU敏感、內(nèi)存敏感或IO敏感)靈活配置。
您可以查看基礎監(jiān)控和應用監(jiān)控對應指標的歷史數(shù)據(jù)( 例如過去6小時、12小時、1天或7天峰值,P95或P99數(shù)值)并預估指標目標值,借助PTS等壓測工具進行壓測,了解應用可以應對的并發(fā)請求數(shù)量、需要的CPU和內(nèi)存數(shù)量,以及高負載狀態(tài)下的應用響應方式,以評估應用容量峰值大小。
在配置彈性伸縮策略時,您需要考慮以下因素:
權衡可用性與成本,配置指標目標值。示例如下:
可用性優(yōu)化策略:配置指標值為40%。
可用性成本平衡策略:配置指標值為50%。
成本優(yōu)化策略:配置指標值為70%。
考慮梳理上下游、中間件和DB等相關依賴性,并配置對應的彈性規(guī)則或限流降級手段,以確保擴容時全鏈路的可用性。
彈性規(guī)則配置完成后,您可以通過監(jiān)控并調(diào)整彈性規(guī)則使容量接近應用實際負載。關于查看監(jiān)控的具體步驟,請參見基礎監(jiān)控。
配置內(nèi)存指標
Java應用運行時優(yōu)化是通過釋放物理內(nèi)存,增強內(nèi)存指標與業(yè)務關聯(lián)性。借助Dragonwell運行時的環(huán)境,通過增加JVM參數(shù)開啟ElasticHeap能力,支持Java堆內(nèi)存的動態(tài)彈性伸縮,從而節(jié)約了Java應用在運行時實際使用的物理內(nèi)存。關于ElasticHeap的更多信息,請參見G1ElasticHeap。
推薦配置為Dragonwell+ElasticHeap Periodic uncommit模式 (自動模式)。具體操作,請參見操作步驟和設置啟動命令。
Java環(huán)境:在配置JAR包區(qū)域,從Java環(huán)境下拉列表中,選擇Dragonwell類型的配置項
配置實例數(shù)
最小實例數(shù)配置
確認最小實例數(shù)≥2,配置多可用區(qū)vSwitch。避免因底層節(jié)點異常導致實例驅(qū)逐或可用區(qū)無可用實例,應用停止工作。
最大實例數(shù)配置
確認最大實例數(shù)≤可用區(qū)IP數(shù)。避免因配置的IP數(shù)超出限制,應用無法新增實例。
您可以在基本信息頁面的應用信息區(qū)域查看當前應用的可用IP數(shù)。如果可用IP較少,請?zhí)鎿Q或新增vSwitch。
觀測彈性伸縮過程
彈性達到最大值
您可以在應用概覽頁頁面查看當前開啟彈性伸縮配置的應用,并監(jiān)控當前實例數(shù)已經(jīng)到達峰值的應用,對其彈性伸縮配置重新進行評估。
運維彈性伸縮
查看應用事件
您可以在目標應用的應用事件頁面,觀測SAE彈性生效行為,包括查看彈性伸縮時間和動作,以此來衡量彈性伸縮策略的有效性并按需調(diào)整。更多信息,請參見查看應用事件。
查看應用實例監(jiān)控圖
您可以在目標應用的基本信息頁面的基本信息頁簽,觀測應用實例趨勢圖,包括7天內(nèi)的CPU使用率、內(nèi)存使用率和TCP活躍連接數(shù)、服務請求量和平均響應時間等監(jiān)控指標。更多信息,請參見查看應用實例監(jiān)控(邀測)。

心靈雞湯:

標題:阿里云服務器購買,阿里云國際代理商

地址:http://m.nickbaillie.com/kfxw/64315.html