情况
我使用由 SQS 触发的 Lambda,并为我的 100 个队列设置以下设置:
以及事件源映射的设置:
平均一次 Lambda 调用是 2 秒。
问题
据我所知,
DeleteMessage
、ReceiveMessage
和 SendMessage
应该在一个请求中处理多达 10 条消息,但是我的发票清楚地显示 ReceiveMessage
和 SendMessage
不要那样做。
正如您在下面的图中看到的那样,这 2 个操作的成本大约是
DeleteMessage
的 10 倍。
然而我们没有观察到消息数量的这个比例:
状态 | 计数 | 比例 | 成本 |
---|---|---|---|
已删除 | 7.039804e+09 | 0.264264 | 281.592162 |
已发送 | 8.144990e+09 | 0.305752 | 3257.995994 |
收到 | 1.145445e+10 | 0.429984 | 4581.779314 |
问题
有人知道我错过了什么吗?