30.06.2024, 16:37
Hier mal eine Beispiel Konfiguration inklusive Beschreibung wie man vorgeht:
Zitat:innodb_buffer_pool_size = 16G # 2/3 des verfügbaren RAMs, oder 16GB
innodb_log_file_size = 2G # 1/8 der innodb_buffer_pool_size, oder 2GB
innodb_log_buffer_size = 8M # 1/4 des innodb_log_file_size, oder 8MB
innodb_flush_log_at_trx_commit = 1 # 1 (synchron) für Datenintegrität
innodb_log_files_in_group = 2 # 2 Logdateien für Redundanz
innodb_file_per_table = 1 # Separat für jede Tabelle, besser für Performance
innodb_thread_concurrency = 8 # Optimierung für Multithreading
innodb_read_io_threads = 4 # Anzahl der Threads für asynchrone I/O
innodb_write_io_threads = 4 # Anzahl der Threads für asynchrone I/O
query_cache_size = 256M # Query Cache aktivieren (falls benötigt)
tmp_table_size = 256M # Für temporäre Tabellen
max_heap_table_size = 99M # Für In-Memory Tabellen
thread_cache_size = 8 # Pool für Threads
max_connections = 1000 # Maximale Anzahl gleichzeitiger Verbindungen
wait_timeout = 28800 # Zeitüberschreitung für inaktive Verbindungen (in Sekunden)
interactive_timeout = 28800 # Zeitüberschreitung für interaktive Verbindungen (in Sekunden)
#max_packet_size = 32M
#max_allowed_packet = 24M
max_allowed_packet = 512M
bulk_insert_buffer_size = 512M
sort_buffer_size = 256M
join_buffer_size = 256M
max_connections = 2333