. Мы собираемся перенести нашу базу данных с Aurora Serverless на Aurora Cluster. Перед этим мы хотели бы протестировать производительность новой базы данных в реальном-сценарии трафика. Мы подумали о клонировании текущего шлюза API, нацеливании на новую базу данных и зеркалировании трафика из рабочего API в тестовый API.
Это сумасшествие? Есть ли способ добиться этого, не влияя на производительность рабочего шлюза API? (Перед нашим API-шлюзом находится CloudFront)Может быть, прослушивать события API-шлюза в Cloudwatch и запускать лямбда-выражение для выполнения запроса к тестовому API-шлюзу?
Интересно, будет ли вам лучше использовать инструмент нагрузочного тестирования, настроенный для производства -, например смешанный трафик, или вести очень хорошие журналы шлюза API и воспроизводить их с помощью какое-то нестандартное решение.
EC2 имеет зеркалирование трафика , но я не знаю другого простого способа сделать это.
Я не уверен, что вам нужно это делать, поскольку вы уже используете Aurora, вы просто используете разновидность, основным отличием которой является другой метод масштабирования.