всплеск соединения при перезагрузке базы данных MySQL
У меня приложение Springboot развернуто в модулях (Kubernetes - 2 модуля /jvm). Я использую RDS MySQL db и Apache DBCP для пула соединений с конфигурацией ниже -
min.size=20
max.size=40
max.idle=5
min.idle=2
eviction.runs.gap=300000
min.evictableidle.time=600000
Когда я перезагружал базу данных (занимает около 10 секунд), я заметил огромный всплеск соединения (от ~50 соединений до 2500 соединений). Отshow processlist
, Я также заметил, что все соединения были в состоянии {сна}.
Вопросы:
1) Как мы можем сделать больше соединений db, даже если размер пула составляет максимум 40 соединений на jvm?
2) Почему при перезагрузке наблюдается скачок соединения?
Конфигурации MySql:
wait_timeout - по умолчанию (8 часов) (количество секунд, в течение которых сервер ожидает активности в неинтерактивном соединении TCP/IP или UNIX File перед его закрытием.)
Interactive_timeout - по умолчанию (8 часов) Количество секунд, в течение которых сервер ожидает активности интерактивного соединения перед его закрытием.