Leistungsschema

Leistungsschema

Ich habe einen dedizierten Server Linux Cenots 6 mit 16 GB RAM - Apache + Nginx MYSQL 5.6. Kann mir bitte jemand sagen, ob meine etc/my.cnf MYSQL-Konfiguration in Ordnung ist oder verbessert werden kann?

Ich erhalte einen wiederkehrenden Fehler! Der Server wurde beendet, ohne die PID-Datei zu aktualisieren. Ich bin nicht sicher, ob dies mit diesen Einstellungen zusammenhängt oder nicht.

Zweitens: Wenn ich auf MariaDb 10.3 aktualisiere, wären diese Einstellungen in Ordnung oder wären Änderungen erforderlich?

[mysqld]

tmpdir = /tmp

innodb_file_per_table=1 Standardspeicher-Engine=MyISAM Leistungsschema=0 max_allowed_packet=500M Open_files_limit=22000

temporäre Tabellengröße = 64 M maximale Heap-Tabellengröße = 64 M Abfrage-Cachetyp = 0 Abfrage-Cachegröße = 32 M Abfrage-Cachelimit = 10 M maximale Verbindungen = 28 maximale Benutzerverbindungen = 28

table_open_cache = 650 thread_cache_size = 400

Verbindungspuffergröße = 20 M Lesepuffergröße = 60 M Sortierpuffergröße = 60 M Wartezeit = 6580 Verbindungszeit = 6100 Masseneinfügepuffergröße = 64 M Schlüsselpuffergröße = 32 M

#log_slow_queries=mysql-slow.log lange_Abfragezeit=4 log-Abfragen-die-keine-Indizes-verwenden=1

Leistungsschema

performance_schema=ein innodb_file_per_table=1 slow_query_log_file = host_name-slow.log

log_error = /var/log/mysql/error.log

Kleinbuchstaben-Tabellennamen = 2

Antwort1

Setzen Sie query_cache_size=0, da Sie es sowieso deaktiviert haben. Sie sollten sort_buffer_size mit ziemlicher Sicherheit nicht als join_buffer_size ändern, da Sie wahrscheinlich die Leistung beeinträchtigen, wenn Sie sie so absurd hoch einstellen. Den Rest benötigen Sie möglicherweise oder auch nicht, abhängig von Ihrer ganz spezifischen Arbeitslast.

Sie sollten MyISAM im Jahr 2020 wahrscheinlich nicht verwenden.

Alles sollte mit MariaDB 10.3 funktionieren.

verwandte Informationen