【问题标题】:Do dynamo throttled requested become errors or are they just retried?dynamodb 受限制的请求会变成错误还是刚刚退休?
【发布时间】:2021-02-10 18:30:04
【问题描述】:

我知道 dynamo throttles requestsAWS sdk retries a throttled request until it succeedsapparently a error is returned when dynamo cannot handle more requests 的时间。我还阅读了所有可能的dynamoDB errors。基于此,我推断受限制的请求主要导致延迟,但没有错误/错误请求。这个对吗?如何查看由于过多节流导致的 dynamoDB 错误?

这种错误是否可以在 dynamoDB 表的error GUI 中看到(见图)?

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb


    【解决方案1】:

    这些与从 DynamoDB API 返回的错误有关,为此返回 500 错误。

    在指定时间段内生成 HTTP 500 状态代码的对 DynamoDB 或 Amazon DynamoDB Streams 的请求。 HTTP 500 通常表示内部服务错误。

    虽然这可能包括限制,但它也可以用于 DynamoDB 服务在该区域内无法正常运行的事件。这最终将是服务的问题,而不是您的请求,尽管您的应用程序行为将是节流情况的原因。

    DynamoDB Metrics and Dimensions 文档中提供了更多信息。

    【讨论】:

    • 如果我正确理解了那个链接和你所说的,这意味着没有办法确切地看到有多少受限制的请求收到错误,对吧?只能“推断”这些错误是由受限制的请求产生的
    • 有一个单独的指标专门用于限制:“ThrottledRequests”
    • 是的,我知道该指标,我的问题是如何/在哪里可以查看这些“ThrottledRequests”是否实际产生错误?
    猜你喜欢
    • 2012-11-25
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2011-08-16
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    相关资源
    最近更新 更多