2016-04-21 16 views
2

Eine Anwendung, die Anforderungen empfängt und einen externen Nachrichtendienst für Nachrichtenbenutzer verwendet. Die Anzahl der Anfragen ist normalerweise nichtlinear, und manchmal kommen riesige Mengenanfragen zu den Nachrichtenbenutzern des Dienstes. Der externe Messaging-Dienst ermöglicht einen Durchsatz von beispielsweise x/s.Tarifbegrenzung für AWS Elastic Beanstalk-Mitarbeiter mit SQS

Mit Elastic Beanstalk Worker und SQS, ist es möglich, eine gewisse Begrenzung der Rate, wie diese Nachrichten verarbeitet werden, anzuwenden?

Antwort

5

Sie können die Anzahl der Nachrichten begrenzen, die von der Option "Verwenden der HTTP-Verbindungen" im aws: elasticbeanstalk: sqsd-Namespace abgerufen werden.

HTTP-Verbindungen - Gibt die maximale Anzahl von gleichzeitigen Verbindungen, die der Daemon an jede Anwendung machen kann (s) innerhalb eines Amazon EC2-Instanz. Der Standardwert ist 50. Sie einen Wert angeben können zwischen 1 und 100.

Lesen Sie mehr darüber here.

Vergessen Sie nicht, die anderen Parameter wie Visibility Timeout, Max Retries, Retention Period entsprechend anzupassen. Wenn Sie Inactivity Timeout optimieren, denken Sie daran, das Nginx-Proxy-Timeout sowie die angezeigte here zu ändern.

Verwandte Themen