簡體   English   中英

解決 NodeJS 的性能問題 AWS Lambda API

[英]Resolve Performance Issues with NodeJS AWS Lambda API

我是 AWS 的新手,在追蹤和解決我們在 API 上看到的一些延遲時遇到了一些困難。尋求一些幫助來診斷和解決問題。

這是我們所看到的:如果最近沒有命中某個端點,那么在第一次請求時,我們會在 CloudWatch 跟蹤中看到標記為“初始化”的 1.5-2 秒延遲。 我不認為這是冷啟動,因為每個端點都配置為具有 1 個預置並發,因此除非有 2 個並發請求,否則我們不應該進行冷啟動。 此外,計費持續時間包括此初始化期間。 在此處輸入圖像描述

冷啟動意味着當您的第一個請求命中 aws lambda 時,它將准備好容器來運行您的腳本,這將需要一些時間並且您的請求會延遲。

當第二個請求命中 lambda 和 lambda 並且容器已經啟動並且運行將快速處理

這是冷啟動的默認行為,但既然您說過您使用的是預配置並發,那不應該發生。

預置並發在賬戶中激活有延遲,您可以按照此步驟驗證此 lambda 是按需使用還是預置並發。

AWS Lambda 設置了一個名為AWS_LAMBDA_INITIALIZATION_TYPE的 ENV,其中包含值on_demandprovisioned_concurrency

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM