2016-04-21 57 views
2

給定接收請求並使用外部消息傳遞服務給消息用戶的應用程序。請求的數量通常是非線性的,並且有時會有大量的請求進入服務的消息用戶。外部消息服務允許吞吐量爲x /秒。速率限制帶有SQS的AWS Elastic Beanstalk工作人員

使用Elastic Beanstalk工作者和SQS,是否可以對這些消息的處理方式應用某種速率限制?

回答

5

您可以通過在aws:elasticbeanstalk:sqsd名稱空間中使用HTTP連接選項設置來限制消息的數量。

HTTP連接 - 指定併發 連接,該守護進程可以作出一個 Amazon EC2實例內的任何應用程序(一個或多個)的最大數目。默認值爲50.您可以指定1至100之間的值 。

瞭解更多關於它here

記得調整其他參數,如可見性超時,最大重試次數,相應的保留期。此外,如果您正在調整不活動超時,請記住修改nginx代理超時以及here