檢視 Lambda 函數建議 - AWS Compute Optimizer

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

檢視 Lambda 函數建議

AWS Compute Optimizer 會為 AWS Lambda 函數產生記憶體大小建議。Compute Optimizer 主控台的下列頁面會顯示函數的建議:

  • Lambda 函數建議頁面會列出您目前每個函數、其調查結果分類 、尋找原因、目前設定的記憶體、目前用量和目前成本。來自 Compute Optimizer 的首要建議會列在每個 函數旁,其中包含建議的已設定記憶體、建議成本,以及目前函數與建議之間的價差。請注意,建議成本是在主控台的建議成本 (高)建議成本 (低) 欄下顯示的範圍。使用 建議頁面來比較您目前的函數與它們的首要建議,這可協助您決定應該調整函數的已設定記憶體大小。

  • 您可以從 Lambda 函數建議頁面存取的 Lambda 函數詳細資訊頁面,會列出函數的最熱門最佳化建議。它列出目前函數的組態和建議選項。詳細資訊頁面也會顯示目前函數的使用率指標圖形。

建議會每天重新整理。它們是透過分析過去 14 天內目前函數的規格和使用率指標來產生。如需詳細資訊,請參閱由 分析的指標 AWS Compute Optimizer

請記住,Compute Optimizer 會針對符合特定要求集的 Lambda 函數產生建議,產生建議最多可能需要 24 小時,而且必須累積足夠的指標資料。如需詳細資訊,請參閱資源需求

尋找分類

Lambda 函數建議頁面上的調查結果欄提供分析期間每個函數執行方式的摘要。

下列調查結果分類適用於 Lambda 函數。

分類 描述

未最佳化

當 Compute Optimizer 發現其設定的記憶體或CPU電源 (與設定的記憶體成比例) 佈建不足或過度佈建時,Lambda 函數即視為未最佳化。在此情況下,Computation Optimizer 會產生建議,為您的工作負載提供更好的效能或成本。

當函數未最佳化時,Computation Optimizer 會顯示記憶體佈建不足記憶體佈建過度的調查結果原因。

最佳化

當 Compute Optimizer 判斷其設定的記憶體或CPU電源 (與設定的記憶體成比例) 已正確佈建以執行工作負載時,Lambda 函數會被視為最佳化。

Unavailable

Compute Optimizer 無法為函數產生建議。這可能是因為函數不符合 Compute Optimizer for Lambda 函數 的要求,或函數不符合建議條件。

對於此調查結果分類,Compute Optimizer 會顯示下列其中一個調查結果原因:

  • 當函數沒有足夠的指標資料,讓 Compute Optimizer 產生建議時,資料就不足

  • 當函數因為已設定記憶體大於 1,792 MB,或 Compute Optimizer 無法產生具有高度可信度的建議,而不符合建議資格時,即為不確定

注意

結果為不可用的函數不會列在 Compute Optimizer 主控台中。

預估每月節省和節省機會

預估每月節省金額 (折扣後)

此欄列出您透過將工作負載從目前的 Lambda 函數記憶體規格遷移至 Savings Plans 定價模型下建議的記憶體規格,而可節省的每月成本。若要接收有關 Savings Plans 折扣的建議,需要啟用節省估算模式偏好設定。如需詳細資訊,請參閱節省估算模式

注意

如果您未啟用節省估算模式偏好設定,此欄會顯示預設隨需定價折扣資訊。

預估每月節省 (隨需)

此欄列出您透過將工作負載從目前的 Lambda 函數記憶體規格遷移到隨需定價模型下建議的記憶體規格,而節省的每月成本。

節省機會 (%)

此欄列出目前 Lambda 函數記憶體規格價格與建議規格價格之間的百分比差異。如果已啟用節省估算模式,Compute Optimizer 會分析 Savings Plans 定價折扣,以產生節省機會百分比。如果未啟用節省估算模式,Compute Optimizer 只會使用隨需定價資訊。如需詳細資訊,請參閱節省估算模式

重要

如果您在 中啟用 Cost Optimization Hub AWS Cost Explorer,Compute Optimizer 會使用 Cost Optimization Hub 資料來產生建議,其中包括您的特定定價折扣。如果未啟用 Cost Optimization Hub,Compute Optimizer 會使用 Cost Explorer 資料和隨需定價資訊來產生您的建議。如需詳細資訊,請參閱 AWS Cost Management 使用者指南 中的啟用 Cost Explorer Cost Optimization Hub

預估每月節省金額計算

針對每個建議,我們會計算使用建議的記憶體規格操作新 Lambda 函數的成本。預估每月節省成本是根據目前 Lambda 函數的執行時數,以及目前記憶體規格與建議記憶體規格之間的速率差異來計算。Compute Optimizer 儀表板上顯示的 Lambda 函數的每月預估節省金額,是帳戶中所有 Lambda 函數的每月預估節省金額總和,調查結果分類為未最佳化

目前的效能風險

Lambda 函數建議頁面上的目前效能風險欄定義了每個目前 Lambda 函數不符合其工作負載資源需求的可能性。目前的效能風險值範圍從極低、低、中和高。非常低的效能風險意味著,目前 Lambda 函數預計始終提供足夠的功能。效能風險越高,您越有可能考慮 Compute Optimizer 產生的建議。

使用率圖表

Lambda 函數詳細資訊頁面會顯示目前函數的使用率指標圖形。圖形顯示分析期間的資料。Compute Optimizer 使用每個五分鐘時間間隔內的最大使用率點來產生 Lambda 函數建議。

您可以變更圖形以顯示過去 24 小時、三天、一週或兩週的資料。

下列使用率圖表會顯示在詳細資訊頁面上:

圖形名稱 描述

持續時間 (毫秒)

函數程式碼處理事件所花費的時間量。

錯誤 (計數)

導致函數錯誤的叫用次數。函數錯誤包含程式碼擲回的例外,以及 Lambda 執行時間擲回的例外。執行時間會針對如逾時和組態錯誤等問題傳回錯誤。

調用 (計數)

執行函數程式碼的次數,包括成功執行和導致函數錯誤的執行。