原文约400字/词,阅读约需2分钟。
📝
内容提要
NotificaBoleto是一个自动通知客户的服务,因请求增加导致Lambda函数限流,当前并发限制为100,峰值时每秒约50个事件被拒绝。理想的并发限制为125,可以有效应对额外负载。可通过AWS CLI命令调整并发限制,减少限流现象。
🎯
关键要点
-
NotificaBoleto是一个自动通知客户的服务,发送如账单到期提醒等通知。
-
该服务使用Lambda函数,但因请求增加导致限流问题。
-
当前的并发限制为100,峰值时每秒约50个事件被拒绝。
-
理想的并发限制为125,可以有效应对额外负载。
-
计算新的并发限制需要考虑当前限制、被拒绝的事件数量和平均处理速率。
-
可以通过AWS CLI命令调整并发限制,减少限流现象。
❓
延伸问答
NotificaBoleto是什么服务?
NotificaBoleto是一个自动通知客户的服务,主要发送如账单到期提醒等通知。
AWS Lambda的并发限制是什么?
AWS Lambda的并发限制是指同时执行的函数实例的最大数量,NotificaBoleto当前的并发限制为100。
如何计算新的并发限制?
新的并发限制可以通过公式计算,考虑当前限制、被拒绝的事件数量和平均处理速率,理想的限制为125。
为什么NotificaBoleto会遇到限流问题?
NotificaBoleto遇到限流问题是因为请求增加,导致Lambda函数的并发执行超过了当前限制。
如何通过AWS CLI调整Lambda的并发限制?
可以使用命令aws lambda put-function-concurrency --function-name NotificaBoletoLambda --reserved-concurrent-executions 125来调整并发限制。
调整并发限制后会有什么效果?
调整并发限制后,NotificaBoleto在高峰时段的限流现象应该会减少或消失。
🏷️