Мой конвейер приема следующий
очередь -> ec2 -> rds
Я наблюдал следующее: когда я впервые включаю свой ec2 для приема из sqs, запись / секунда на rds выполняется очень быстро. Но через 4 часа время записи sql начинает увеличиваться.
Вот график для иллюстрации
Запись в секунду https://imgur.com/a/X2p6e0D
Глубина очереди https://imgur.com/a/6lewIVD
В очереди все еще много сообщений, поэтому я проверяю, что недостаточное количество данных из sqs не является источником проблемы. Я пытаюсь записать время записи sql. От обновления до фиксации, и выяснилось, что задержка для записи увеличилась в 10 раз, так что это, вероятно, не проблема кредита процессора из ec2. Но если я выключу прием ec2 и включу его днем позже, я снова увижу отличную производительность.
Вот что я проверяю
Я использую 2 ec2 t2.micro и 1 t2.medium rds.
Я подозреваю, что есть ограничение на пропускную способность сети, которое мне нужно изменить. Или, может быть, кредит процессора на ec2 как-то увеличивает задержку при записи sql?
Может ли кто-нибудь указать мне правильное направление?