Я использую кластер AuroraDB с 2 считывателями и pgBouncer для поддержки пула соединений.
Мое приложение очень интенсивно читает и запускает множество запросов на выборку.
проблема, с которой я сталкиваюсьмои 2 реплики чтения не используются полностью параллельно.
Я вижу тенденции, когда все подключения перемещаются в 1 реплику, где другая реплика обслуживает 0 подключений, и через некоторое время ситуация меняется, когда 2-я реплика обслуживает все подключения, а 1-я обслуживает 0.
Я исследовал это и обнаружил, что балансировка нагрузки кластера auroraDB выполняется с помощью отрезания времени с интервалом в 1 секунду.
Я предполагаю, что когда pgBouncer создает пул соединений, все соединения создаются в течение 1 секунды, а все соединения заканчиваются на 1прочитайте реплику.
есть ли способ исправить это?