Рейтинг:0

Почему у меня постоянно 5/4 активных подключений к MySQL?

флаг bd

Я создал экземпляр MySQL 5.7 на google SQL, и с самого первого дня без видимой причины у меня было 4/5 активных соединений за все время.

Эти соединения определенно принадлежат не мне, и, насколько я понимаю, мне приходится платить за это использование, даже если это не я использовал экземпляр SQL. У меня настроены ежедневные резервные копии, но они происходят один раз в день, и я не понимаю, почему механизм резервного копирования, предоставляемый Google, всегда будет подключен к экземпляру MySQL.

Что с этим можно сделать или это только часть?

вид того, что я вижу в своей панели управления


Диагностика.

Я запускал команды ниже, используя MySQLWorkbench.

ПОКАЗАТЬ СПИСОК ПРОЦЕССОВ; (Я скрыл две записи с моим IP-адресом)

ПОКАЗАТЬ ГЛОБАЛЬНЫЙ СТАТУС, КАК 'Threads_running';

ПОКАЗАТЬ ГЛОБАЛЬНЫЙ СТАТУС, КАК 'Max_used_connections';

флаг ua
Давайте посмотрим `SHOW PROCESSLIST;`
Рейтинг:0
флаг bd

После некоторых копаний я нашел описывать команда, в которой указаны все настройки экземпляра: Экземпляры gcloud sql описывают {instanceName}. Здесь, в настройках, я увидел, что моя политика активации настроена на всегда политика активации: ВСЕГДА, что означает, что мой экземпляр всегда работает.

Из того, что я понял после некоторого дальнейшего чтения, так это то, что Google поддерживает экземпляр в рабочем состоянии, и эти активные соединения привязаны к этому.

Использование по запросу — это не то, что предлагает Google. https://issuetracker.google.com/issues/69109113#comment77

Рейтинг:0
флаг ua

Чтобы помочь диагностировать ситуацию, выполните следующие действия:

ПОКАЗАТЬ СПИСОК ПРОЦЕССОВ; -- Будут показаны процессы (включая фоновые потоки)
ПОКАЗАТЬ ГЛОБАЛЬНЫЙ СТАТУС, КАК 'Threads_running'; -- количество реально запущенных процессов
ПОКАЗАТЬ ГЛОБАЛЬНЫЙ СТАТУС, КАК 'Max_used_connections'; -- высшая отметка

(Я не знаю, какие из приведенных выше карт относятся к «Активным соединениям»; мне нужно сделать резервную копию того, что думает MySQL, чтобы помочь.)

(Возможно, Google добавил код в MySQL и не может вам помочь.)

В любом случае, тайна-5, наверное, не слишком важна.

Более

Эти снимки экрана не показывают никакой активности.

«Спящие» соединения вызывают очень мало накладные; не беспокойтесь о них. Наблюдайте (неоднократно выполняя SHOW PROCESSLIST) «Время» для них; вы можете обнаружить, что они увеличиваются, скажем, до 30, а затем сбрасываются до 0. Это будет означать, что они что-то делают каждые 30 секунд. И, поскольку вы, вероятно, пропустили то, что они сделали, это что-то довольно быстрое. Я бы предположил, что какой-то запрос мониторинга - что выгодно для вас.

флаг bd
Выложил скриншоты в основной пост, спасибо.
флаг bd
после дальнейшего чтения кажется, что Google просто держит некоторые соединения открытыми для собственного использования.
флаг bd
Я надеялся, что google sql будет работать по запросу, чтобы сэкономить деньги, но, похоже, это не работает :(
флаг ua
@ user3402600 - я добавил еще.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.