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