# Сравнение производительности: 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 при запуске через интернет.