Files
shared-SQS/BENCHMARK-COMPARISON.md
T

2.9 KiB
Raw Blame History

Сравнение производительности: shared-SQS vs Yandex Message Queue

Прямое сравнение скорости работы. Оба сервиса тестировались одним и тем же скриптом, в одинаковых условиях.

Дата: 2026-04-12.

Главное

  • shared-SQS показывает результаты на уровне Yandex MQ.
  • Первый запрос (cold start): shared-SQS стабильно быстрее.
  • Поддерживаются все 17 операций AWS SQS API.

Тест 1: с VM в облаке Nubes

Запуск с виртуальной машины в облаке Nubes. shared-SQS находится в том же облаке, Yandex MQ — внешний сервис.

Сценарий shared-SQS Yandex MQ
Первый запрос 53 мс 131 мс
1 клиент, 100 сообщений подряд 25 сообщ/с 11 сообщ/с
5 клиентов одновременно 109 сообщ/с 46 сообщ/с
10 клиентов одновременно 166 сообщ/с 87 сообщ/с
20 клиентов одновременно 226 сообщ/с 139 сообщ/с
50 клиентов одновременно 264 сообщ/с 267 сообщ/с

Тест 2: с локальной машины (WSL)

Запуск с локальной машины через интернет. Оба сервиса — внешние, условия одинаковые.

Сценарий shared-SQS Yandex MQ
Первый запрос 59 мс 157 мс
1 клиент, 100 сообщений подряд 6 сообщ/с 5 сообщ/с
5 клиентов одновременно 9 сообщ/с 14 сообщ/с
10 клиентов одновременно 19 сообщ/с 24 сообщ/с
20 клиентов одновременно 38 сообщ/с 29 сообщ/с
50 клиентов одновременно 77 сообщ/с 81 сообщ/с

Тест: отправка сообщений (SendMessage) через прямой HTTP с подписью AWS SigV4.

Какие операции проверены

Все 17 операций AWS SQS API:

Группа Операции
Работа с сообщениями SendMessage, SendMessageBatch, ReceiveMessage, DeleteMessage, DeleteMessageBatch, ChangeMessageVisibility, ChangeMessageVisibilityBatch
Управление очередями CreateQueue, DeleteQueue, GetQueueUrl, GetQueueAttributes, SetQueueAttributes, ListQueues, PurgeQueue
Тэги TagQueue, UntagQueue, ListQueueTags

Итог

shared-SQS — полнофункциональный AWS SQS-совместимый сервис. Производительность на уровне Yandex MQ при запуске через интернет.