【问题标题】:What is the different between AWS::LAMBDA and AWS::LAMBDA::FUNCTION in xray?xray 中的 AWS::LAMBDA 和 AWS::LAMBDA::FUNCTION 有什么区别?
【发布时间】:2020-11-12 17:49:18
【问题描述】:

我在 AWS 上启用了 labmda xray,并且能够在 xray 控制台上查看服务地图。但我不明白的是 AWS::LAMBDA 和 AWS::LAMBDA::FUNCTION 之间的区别。如果你看下面的截图,你会看到我的 lambda requestTransactionhandler 显示在两个部分。一个是AWS:Lambda,另一个是AWS::Lambda::Function。它们中的每一个都有不同的延迟。它们有什么不同?

AWS::Lambda 上还有 2 秒的延迟,我该如何改进呢?

【问题讨论】:

  • AWS::Lambda 是 AWS Lambda 服务本身,而 AWS::Lambda::Function 是您开发的实际函数。
  • 为什么 AWS:Lambda 有 2 秒的延迟?
  • 可能是你的函数的启动时间?不确定,所以我不能给你完整的答案。
  • 如果是AWS lambda服务,那就意味着延迟和我的lambda无关吧?
  • 这种情况是否一直发生,还是仅在您的函数第一次执行时发生?由于所谓的“冷启动”,第一次调用通常很慢。

标签: amazon-web-services aws-lambda aws-xray


【解决方案1】:

X射线将功能分为两部分

  1. 用 AWS::Lambda 表示的函数的启动开销
  2. 函数的执行时间用 AWS::Lambda::Function 表示

这两个部分的功能是 XRay 创建的两个子段。

【讨论】:

    猜你喜欢
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多