2016-05-02 9 views
0

Ich benutze MariaDB Gallera Cluster mit 5 Knoten, Datenbankversion 10.0.23-MariaDB-1 ~ trustey-wsrep-log (mariab.org binäre Verteilung, wsrep_25.11.r21a2415) Anbieter: Mariadb ClusterControl UI-Version: 1.3.0.1393 ClusterControl CMON Version: 1.3.0.1242 CMON API Version: 1.3.0.183Mysql RAM-Nutzung ist hoch

Alle Knoten sind 60GB RAM, einer der Server verbraucht mehr RAM-Auslastung bei gleichzeitig anderen 4 Knoten handeln gut.

maria2-| success | rc=0 >> 
      total  used  free  shared buffers  cached 
Mem:   60G  28G  31G  4.1M  317M  12G 
-/+ buffers/cache:  16G  43G 
Swap:   19G   0B  19G 
Total:   80G  28G  51G 

**maria1-** | success | rc=0 >> 
      total  used  free  shared buffers  cached 
Mem:   60G  46G  **13G**  4.0M  312M  7.3G 
-/+ buffers/cache:  38G  21G 
Swap:   19G   0B  19G 
Total:   80G  46G  33G 

maria4- | success | rc=0 >> 
      total  used  free  shared buffers  cached 
Mem:   60G  22G  37G  4.0M  284M  6.7G 
-/+ buffers/cache:  15G  44G 
Swap:   19G   0B  19G 
Total:   80G  22G  57G 

maria3- | success | rc=0 >> 
      total  used  free  shared buffers  cached 
Mem:   60G  23G  36G  4.0M  314M  7.0G 
-/+ buffers/cache:  15G  44G 
Swap:   19G   0B  19G 
Total:   80G  23G  56G 

maria5- | success | rc=0 >> 
      total  used  free  shared buffers  cached 
Mem:   60G  22G  37G  4.0M  284M  6.7G 
-/+ buffers/cache:  15G  44G 
Swap:   19G   0B  19G 
Total:   80G  22G  57G 

Wie kann die RAM-Nutzung in Mariadb1 Server reduziert werden?

Bitte geben Sie eine Lösung dafür.

+0

Schreibst du an alle Knoten, oder ist "maria1" irgendwie "anders"? Haben Sie zusätzliche Tools auf diesem Knoten? Gleiches my.cnf? Haben sie alle die gleiche Zeit ausgeführt? Ist ein SST aufgetreten, wenn ja, welcher war der "Spender"? Wie groß ist der Gcache? innodb_buffer_pool_size? –

Antwort

0

Eine Vermutung ... Sie haben etwa 20 GB Daten + Index; innodb_buffer_pool_size = 40G; und aus irgendeinem Grund füllte maria1's buffer_pool die volle Größe aus, der Rest jedoch nicht.

Eine Vermutung über die Vermutung ... Eine große Abfrage Hit mariadb1, hat viele Indexänderungen, Redo, Rückgängig machen, etc., aber dann entweder zurückgerollt oder nicht (über Row Based Replication) alle temporären gesendet Dinge, die zur Ausführung der Abfrage benötigt wurden.

+0

gcache ist 4G Ich schreibe an alle Knoten my.cnf ist in allen Servern identisch. SST ist rsync. Innodb Pufferpool Größe 40 GB –