У меня есть первая веб-служба, которая используется для отправки сообщений в aws sqs, эта веб-служба развернута на отдельном экземпляре ec2. Веб-служба работает под управлением IIS 8. Эта веб-служба может обрабатывать 500 запросов в секунду с двух компьютеров, что означает 1000 запросов в секунду. Он может обрабатывать больше запросов.
У меня есть второй веб-сервис, развернутый на другом экземпляре ec2 той же мощности/конфигурации. Этот веб-сервис будет использоваться для обработки сообщений, хранящихся в Sqs. В настоящее время для целей тестирования я получаю только сообщение от Sqs и просто удаляю его.
У меня есть служба aws Sns, которая сообщает второй веб-службе, что в sqs пришло сообщение, перейдите и получите это сообщение для обработки.
Но я замечаю, что мой второй веб-сервис не так быстр, как мой первый веб-сервис, каждый раз, когда я запускаю тест, сообщения остаются в sqs, но в идеале в sqs не должно оставаться никаких сообщений.
Пожалуйста, объясните мне, каковы возможные причины этого и область, на которой я должен сосредоточиться.
Заранее спасибо.