MySQL-Tuning
MySQL Tuning
In MySQL 5.7 gibt es nur vier wirklich wichtige Variablen, die geändert werden müssen.
Fügen Sie die folgenden Einstellungen zu /etc/mysql/conf.d/my.cnf im Abschnitt [mysqld] hinzu.
Alle Einstellungen sind hier: /etc/mysql/mysql.conf.d/mysqld.cnf.
[mysqld] # Meine Einstellungen innodb_buffer_pool_size = 10G # (Hier sollte man etwa 50% des gesamten RAM nutzen) innodb_log_file_size = 2G # (128M – 2G muss nicht größer als der Pufferpool sein) innodb_flush_log_at_trx_commit = 1 # (0/2 mehr Leistung, weniger Zuverlässigkeit, 1 Standard) innodb_flush_method = O_DIRECT # (Vermeidet doppelte Pufferung)
# Meine erweiterten Einstellungen # Schreibvorgänge der Festplatte erhöhen. innodb_io_capacity_max = 6000 # (50% des Maximums festlegen) innodb_io_capacity = 3000 # (50% des Maximums festlegen)
Jetzt noch MySQL neu starten mit:
sudo /etc/init.d/mysql restart
Es gibt natürlich noch viele weitere möglichkeiten und Optimierungen, aber das ist auch komplizierter.