Назад | Перейти на главную страницу

Количество подключений MySQL увеличивается, но нет всплеска количества запросов

Я использую стек LAMP с экземпляром AWS Aurora, совместимым с CakePHP и MySQL. Экземпляр Aurora настроен с копией записи и чтения. При использовании маршрутизации запросов CakePHP реплика чтения настраивается только для обслуживания входящих веб-запросов.

Я испытываю странный периодический всплеск количества подключений MySQL к реплике для чтения. Когда это происходит, это также вызывает аналогичный всплеск использования ЦП и, следовательно, увеличение задержки запроса, из-за чего сервер становится очень медленным. Это длится, возможно, всего несколько минут за раз, и случается один или два раза в день с перерывами.

Вот график, показывающий корреляцию между количеством подключений и загрузкой ЦП:

Однако, несмотря на увеличение количества подключений, заметного всплеска количества запросов нет. Вот тот же график, но с указанием количества запросов:

Как видите, корреляции практически нет.

Что могло вызвать всплеск количества подключений? Реплика для чтения используется только для обслуживания входящих веб-запросов. Зачем открывать дополнительные подключения, но заметного увеличения количества дополнительных запросов нет?