MySQL

aus www.kruedewagen.de, Homepage von Ralf und Judith Krüdewagen (Kruedewagen)
Zur Navigation springen Zur Suche springen

MySQL ist eine populäre Open Source SQL Datenbank, welche z.B. für Mediawiki, Cacti und Wordpress benötigt wird.

MySQL Performance Tuning

Die folgenden MySQL Parameter sollte man in /etc/my.cnf mindestens eintragen, wenn man 1-2 GB RAM hat.

key_buffer_size = 64M
sort_buffer_size = 4M
read_buffer_size = 1M
table_open_cache = 256
query_cache_size = 64M

thread_cache_size = 4

innodb_buffer_pool_size = 64M
innodb_additional_mem_pool_size = 10M

Oder bei mehr RAM im System bzw. für größere Tabellen:

key_buffer_size = 256M
sort_buffer_size = 32M
read_buffer_size = 1M
read_rnd_buffer_size = 512K
table_open_cache = 256
query_cache_size = 32M

thread_cache_size = 4

innodb_buffer_pool_size = 256M
innodb_additional_mem_pool_size = 10M
innodb_log_buffer_size = 8M


Bei 8GB RAM wäre auch möglich:

key_buffer_size = 2048M
sort_buffer_size = 128M
read_buffer_size = 5M
read_rnd_buffer_size = 2M
table_open_cache = 768
query_cache_size = 256M

thread_cache_size = 4

tmp_table_size = 1024M
max_heap_table_size = 1024M

innodb_buffer_pool_size = 256M
innodb_additional_mem_pool_size = 10M
innodb_log_file_size = 32M
innodb_log_buffer_size = 8M

Referenz:

TCP connection settings

max_connections = 250
wait_timeout = 3600

Weblinks

Siehe auch