Облачная платформаAdvanced

Спецификации

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

RabbitMQ Instance Спецификации

Инстансы RabbitMQ совместимы с RabbitMQ 3.8.35. Table 1 перечисляет спецификации одиночных и кластерных инстансов RabbitMQ.

Table 1 Спецификации кластерных инстансов RabbitMQ

Флейвор

Брокеры

Объём хранения (GB)

Эталонный TPS

Максимальное количество потребителей на брокер

Рекомендуемое количество очередей на брокер

Максимальное количество соединений на брокер

rabbitmq.2u4g.cluster

3

300–90,000

3,000

4,000

100

1,000

5

500–150,000

5,000

4,000

100

1,000

7

700–210,000

7,000

4,000

100

1,000

rabbitmq.4u8g.cluster

3

300–90,000

6,000

8,000

200

2,000

5

500–150,000

10,000

8,000

200

2,000

7

700–210,000

14,000

8,000

200

2,000

rabbitmq.8u16g.cluster

3

300–90,000

12,000

16,000

400

4,000

5

500–150,000

20,000

16,000

400

4,000

7

700–210,000

28,000

16,000

400

4,000

rabbitmq.12u24g.cluster

3

300–90,000

24,000

24,000

600

6,000

5

500–150,000

40,000

24,000

600

6,000

7

700–210,000

56,000

24,000

600

6,000

rabbitmq.16u32g.cluster

3

300–90,000

48,000

32,000

800

8,000

5

500–150,000

80,000

32,000

800

8,000

7

700–210,000

112,000

32,000

800

8,000

rabbitmq.24u48g.cluster

3

300–90,000

60,000

40,000

1,000

10,000

5

500–150,000

100,000

40,000

1,000

10,000

7

700–210,000

140,000

40,000

1,000

10,000

rabbitmq.32u64g.cluster

3

300–90,000

72,000

40,000

1,000

10,000

5

500–150,000

120,000

40,000

1,000

10,000

7

700–210,000

168,000

40,000

1,000

10,000

Note
  • В предшествующих таблицах TPS (производства и потребления) представляется числом сообщений (по 2 KB каждое), обрабатываемых в секунду. В тестах постоянство и зеркалирование очередей не были включены. Сообщения извлекались сразу после создания и не накапливались в очередях. Данные предоставлены только для справки и могут отличаться от данных в вашей производственной среде.
  • Производительность зависит от количества очередей, накопления сообщений, числа соединений, числа каналов, числа потребителей, зеркалирования очередей, приоритетной очереди, постоянства сообщений и типа обмена. Выберите спецификации instance на основе результата нагрузочного теста модели сервиса.
  • На соединении может быть открыто не более 2047 каналов.
  • Инстансы с одним узлом могут использоваться для тестирования. Не используйте их для производства сообщений. Single-node флейворы пока недоступны.
  • Максимальное количество соединений на брокер RabbitMQ 3.x.x instance указано в таблице выше. Максимальное количество соединений всего кластера составляет 30 000.

Сопоставление старых и новых Флейворов

Старые и новые флейворы RabbitMQ instance сравниваются следующим образом.

Table 2 Сопоставление старых и новых флейворов RabbitMQ instance

Старый Флейвор

Новый Флейвор

Флейвор

Справочный TPS

Флейвор

Справочный TPS

4 vCPUs | 8 GB × 3

3,000

rabbitmq.4u8g.cluster * 3

6,000

8 vCPUs | 16 GB × 3

6,000

rabbitmq.8u16g.cluster * 3

12,000

16 vCPUs | 32 GB × 3

24,000

rabbitmq.16u32g.cluster * 3

48,000

Instances с новыми Флейвор имеют следующие возможности:

  • Новые Флейвор обеспечивают лучшую производительность при той же цене.
  • Старые Флейвор используют неэксклюзивные ресурсы. Если нагрузка высокая, возникнут конфликты ресурсов. В отличие от этого, новые Флейвор используют эксклюзивные ресурсы, поэтому они обеспечивают лучшую производительность и стабильность.
  • Новые Флейвор поддерживают scale-out и scale-up для удовлетворения изменений сервиса.
  • Более крупные Флейвор до rabbitmq.32u64g.cluster уже доступны.

Выбор Объема хранения

В режиме cluster mode RabbitMQ сохраняет сообщения на диск. При создании инстанса RabbitMQ выберите подходящий размер Объема хранения, исходя из предполагаемого размера сообщения и количества реплик в mirrored queue, которое может быть максимально равно количеству брокеров в кластере.

Например, если оценочный размер сообщения составляет 100 GB, емкость диска должна быть не менее: 100 GB x Number of mirrored replicas + 100 GB (reserved).

Для single-node instances выберите размер Объема хранения на основе оценочного размера сообщения и зарезервированного дискового пространства.

Вы можете изменить number of brokers в cluster, но не можете изменить specifications single-node instance.