Puncte:0

MYSQL: multe servere slave cu resurse mai mici sau mai puține cu resurse mai mari

drapel cn

Vreau să creez Disponibilitate ridicată cu replicarea Master Slave (pentru interogarea Select).

Ma intreb care dintre ele este mai buna:

  1. Având resurse mai mici sclavi dar mai multe servere sau
  2. Având resurse mai mari sclavi, dar mai puține servere

Folosesc One Master doar pentru modificarea interogării: (actualizare / inserare / ștergere)

Puncte:1
drapel ua

Depinde.

Cel mai probabil lucru de ajustat în hardware este RAM. Dacă acordați innodb_buffer_pool_size la aproximativ 70% din RAM și aceasta este mai mare decât dimensiunea tuturor datelor, atunci vor exista foarte puține I/O.

Dacă acest lucru nu este practic (sau prea scump), atunci dacă „dimensiunea setului de lucru” este suficient de mică, veți obține totuși beneficii pentru acel cache.

Altfel, veți avea nevoie de niște cai putere I/O.

Nu vă faceți griji pentru viteza sau numărul de nuclee CPU. Acesta este rareori blocajul.

Utilizați aceasta pentru a descoperi ce interogări au cea mai mare nevoie de optimizare: http://mysql.rjweb.org/doc.php/mysql_analysis#slow_queries_and_slowlog

Adăugați 2 replici ieftine și vedeți cât de bine funcționează, apoi reveniți cu câteva numere de discutat.

yodann avatar
drapel cn
Baza mea de date slave este de 16 Gb, iar aceasta este configurația innodb innodb_buffer_pool_size=2G innodb_buffer_pool_instance=7 este suficient de bun?
djdomi avatar
drapel za
este 70 la sută din dimensiunea bazei de date nu? la asta s-a răspuns pentru a menține i o scăzut
yodann avatar
drapel cn
ah da, acum am inteles. Am setat innodb_buffer_pool_size=12G, în jur de 70%. dar câte innodb_buffer_pool_instance să setați?
drapel ua
Buffer_pool ar trebui să fie mai mare decât setul de date, dar cu siguranță nu mai mare decât RAM disponibilă. 70% din _RAM_ este o setare bună.

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.