Puncte:0

De ce am 5/4 de conexiuni MySQL active tot timpul?

drapel bd

Am creat o instanță MySQL 5.7 pe google SQL și din prima zi, fără niciun motiv aparent, am avut 4/5 conexiuni active tot timpul.

Aceste conexiuni cu siguranță nu sunt eu și, din câte am înțeles, trebuie să plătesc pentru acea utilizare, chiar dacă nu am folosit instanța SQL. Am backup-uri zilnice configurate, dar acestea se întâmplă o dată pe zi și nu văd de ce mecanismul de rezervă oferit de Google ar fi conectat la instanța MySQL în orice moment.

Ce se poate face în privința asta sau este doar o parte din ea?

vedere a ceea ce văd în panoul meu de control


Diagnosticare.

Am rulat comenzile de mai jos folosind MySQLWorkbench.

AFIȘAȚI LISTA DE PROCES; (Am ascuns două intrări cu adresa mea IP)

AFIȘAȚI STAREA GLOBALĂ CA „Threads_running”;

AFIȘAȚI STAREA GLOBALĂ CA „Max_used_connections”;

drapel ua
Să vedem `SHOW PROCESSLIST;`
Puncte:0
drapel bd

După câteva săpături am găsit un descrie comandă care precizează toate setările despre o instanță: Instanțele gcloud sql descriu {instanceName}. Aici, sub setări, am văzut că politica mea de activare este setată la întotdeauna Politica de activare: ÎNTOTDEAUNA, ceea ce înseamnă că instanța mea rulează mereu.

Din câte am înțeles, după câteva citiri suplimentare, este că Google menține instanța vie și acele conexiuni active sunt legate de asta.

Utilizarea la cerere nu este ceva oferit de Google - https://issuetracker.google.com/issues/69109113#comment77

Puncte:0
drapel ua

Pentru a ajuta la diagnosticarea situației, rulați următoarele:

AFIȘAȚI LISTA DE PROCES; -- Va afișa procesele (inclusiv firele de fundal)
AFIȘAȚI STAREA GLOBALĂ CA „Threads_running”; -- num procs care rulează efectiv
AFIȘAȚI STAREA GLOBALĂ CA „Max_used_connections”; -- marca de apă mare

(Nu știu care dintre hărțile de mai sus se referă la „Conexiuni active”; trebuie să fac o copie de rezervă la ceea ce crede MySQL pentru a putea ajuta.)

(Este posibil ca Google să fi adăugat cod la MySQL; nu vă poate ajuta acolo.)

În orice caz, misterul-5 probabil nu este prea important.

Mai mult

Aceste capturi de ecran nu arată nicio activitate.

Cauza conexiuni „Sleep”. foarte putin deasupra capului; nu-ți face griji pentru ei. Urmăriți (făcând SHOW PROCESSLIST în mod repetat) „Timpul” pentru ei; s-ar putea să descoperi că acestea cresc la, de exemplu, 30 și apoi se resetează la 0. Asta ar însemna că fac ceva la fiecare 30 de secunde. Și, din moment ce probabil ați ratat ceea ce au făcut, este ceva destul de rapid. Bănuiesc că o interogare de monitorizare -- care este benefic pentru tine.

drapel bd
Am postat capturi de ecran în postarea principală, mulțumesc.
drapel bd
după o citire suplimentară, se pare că Google păstrează doar câteva conexiuni deschise pentru uzul său propriu.
drapel bd
Speram ca google sql să funcționeze la cerere pentru a economisi niște bani, dar nu pare să funcționeze așa :(
drapel ua
@user3402600 - Am adăugat mai multe.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.