Amazon MQ for RabbitMQ sizing guidelines - Amazon MQ

Amazon MQ for RabbitMQ sizing guidelines

You can choose the broker instance type that best supports your application. When choosing an instance type, consider factors that will affect broker performance:

  • the number of clients and queues

  • the volume of messages sent

  • messages kept in memory

  • redundant messages

Smaller broker instance types m7g.medium are recommended only for testing application performance. We recommend larger broker instance types m7g.large and above or production levels of clients and queues, high throughput, messages in memory, and redundant messages.

Important

You cannot downgrade a broker from an mq.m5 or mq.m7g instance type to an mq.t3.micro instance type.

It is important to test your brokers to determine the appropriate instance type and size for your workload messaging requirements.

Always use the default resource limits on RabbitMQ 4 broker to determine the appropriate instance size for your application according to Amazon MQ best practices. These default resource limits are based on types m7g instance type and quorum queues.

You can increase the value of any limit up to the maximum values as defined by instance type and deployment mode. However, we strongly recommend you test the broker performance with the increased values before using in production.

Note

RabbitMQ 3.13 brokers do not come with default resource limits, but we recommend you use the suggested defaults.