2017-10-31 1 views
0

Basierend auf this Blogpost, ich bin auf der Suche nach korrekten Wert für innodb_buffer_pool_chunk_size, innodb_buffer_pool_instances und innodb_buffer_pool_size festgelegt werden.Tuning MariaDB 10.2.9 innodb_buffer_pool_size

Wir haben VPS Centos gewidmet 7 mit:

  • 4x CPUs
  • 16GB RAM
  • 30 GB SSD Festplattenspeicher

Ganz zu schweigen davon, dass es andere Dienste laufen entlang (Nginx, PHP7-FPM, Redis, Elasticsearch).

Welche Werte sollte ich für die beste Leistung verwenden? Was ist mit anderen Variablen erhöhen (innodb_log_file_size, query_cache_size usw.)?

+0

Für „beste Leistung“ Ihre Datenbank sollte nicht seine Server mit anderen Diensten zu teilen. –

+0

@ Michael-sqlbot Nun, es gibt Pros & Contras mit einer Datenbank auf einem separaten (Remote-) Server. – werd

Antwort

0

Da Sie mit einer Reihe anderer Dinge teilen, nehmen wir nur 8GB zu MySQL. Dann

innodb_buffer_pool_size = 6G 
innodb_buffer_pool_instances = 6 
query_cache_size = 0 
query_cache_type = OFF 

Sie brauchen nicht die log_file zu ändern (innodb_log_file_size, usw.), wenn Sie feststellen, dass MySQL wirklich beschäftigt ist.

Momentan können andere Einstellungen als Standardwerte beibehalten werden.

http://mysql.rjweb.org/doc.php/memory