[英]AWS Lambda | lambda cold start
我有一个 lambda 一直在经历冷启动。 我将 lambda 配置为具有 5 个预置并发,因为它被建议作为一种可能的解决方案,但 lambda 仍然具有冷启动。
可能的解释是什么? 也许 5 个配置的并发性还不够? (我怎么知道容器的数量是多少?)
你是如何处理冷启动的?
另外,还有一个非常重要的问题:我如何确定它使用了我的 lambda 表达式? 我在哪里可以监控它?
谢谢!
避免冷启动的一些可能的方向:
require('your-lib-name-here')
或通过 C# 中的反射来做到这一点)你绝对可以尝试LiriB给出的优化冷启动的步骤。
此外,您可以监控调用的指标,这将为您提供总调用的线索:这是指标的示例代码之一: { "metrics": [ [ "AWS/Lambda", "Invocations", "FunctionName", "dataservice-funct-getclaimfreqpred", "Resource", "function_name:alias", { "color": "#2ca02c" } ], [ ".", "ConcurrentExecutions", ".", ".", ".", ".", { "color": "#9467bd" } ], [ ".", "Errors", ".", ".", ".", ".", { "stat": "Average", "color": "#ff7f0e" } ], [ ".", "Duration", ".", ".", ".", ".", { "stat": "Average", "color": "#1f77b4" } ] ], "view": "timeSeries", "stacked": false, "region": "region_name", "stat": "Sum", "period": 300, "title": "title" }
此外,您可以按照auto-scaling-provisioning进行自动缩放
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.