gpt4 book ai didi

amazon-web-services - AWS SQS 为什么请求数如此之高

转载 作者:行者123 更新时间:2023-12-02 16:50:41 29 4
gpt4 key购买 nike

我有一个简单的 lambda 应用程序,目前尚未投入生产,仅用于测试和调试。该函数向 SQS 发送消息以对外部应用程序执行 CRUD 操作。我已将此函数设置为在 SQS 收到消息时调用,因此发送和接收是同一个函数。

我刚刚收到一封电子邮件,说我在过去 2 周内使用了超过 85% 的免费层级 SQS 请求配额,即超过 850,000 个请求。我确定这些请求不是发送到队列或接收到的消息。对于我使用此应用程序的频率,发送/接收的数量必须低于 1000。我还使用 SQS 监控验证了没有消息卡在队列中。而且发送的消息数量和我预想的差不多,是个小数字。

就像我说的,这个应用程序仅供我自己用于测试,每周几天。 850,000 多个请求从何而来?

最佳答案

Amazon SQS 按每百万次 API 调用 0.40 美元收费。调用包括发送、接收和删除,因此一条消息可能会使用 3+ 个 API 调用。

来自 AWS Lambda Adds Amazon Simple Queue Service to Supported Event Sources | AWS News Blog :

There are no additional charges for this feature, but because the Lambda service is continuously long-polling the SQS queue the account will be charged for those API calls at the standard SQS pricing rates.

长轮询需要 20 秒,每天进行 4320 次轮询。这相当于两周内 60,480 次或每月 129,600 次。诚然,如果消息在流动,情况会更好,因为只要有消息,长轮询就会退出。

因此,要么队列被大量使用(并且您的 0.40 美元获得了极好的值(value)),要么您有其他产生大量 SQS API 调用的东西。

关于amazon-web-services - AWS SQS 为什么请求数如此之高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58844375/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com