2016-04-21 72 views
2

给定接收请求并使用外部消息传递服务给消息用户的应用程序。请求的数量通常是非线性的,并且有时会有大量的请求进入服务的消息用户。外部消息服务允许吞吐量为x /秒。速率限制带有SQS的AWS Elastic Beanstalk工作人员

使用Elastic Beanstalk工作者和SQS,是否可以对这些消息的处理方式应用某种速率限制?

回答

5

您可以通过在aws:elasticbeanstalk:sqsd名称空间中使用HTTP连接选项设置来限制消息的数量。

HTTP连接 - 指定并发 连接,该守护进程可以作出一个 Amazon EC2实例内的任何应用程序(一个或多个)的最大数目。默认值为50.您可以指定1至100之间的值 。

了解更多关于它here

记得调整其他参数,如可见性超时,最大重试次数,相应的保留期。此外,如果您正在调整不活动超时,请记住修改nginx代理超时以及here