MySQL: Unterschied zwischen den Versionen

aus www.kruedewagen.de, Homepage von Ralf und Judith Krüdewagen (Kruedewagen)
Zur Navigation springen Zur Suche springen
 
Zeile 10: Zeile 10:
table_open_cache = 256
table_open_cache = 256
query_cache_size = 64M
query_cache_size = 64M
thread_cache_size = 4


innodb_buffer_pool_size = 64M
innodb_buffer_pool_size = 64M
Zeile 23: Zeile 25:
table_open_cache = 256
table_open_cache = 256
query_cache_size = 32M
query_cache_size = 32M
thread_cache_size = 4


innodb_buffer_pool_size = 256M
innodb_buffer_pool_size = 256M
Zeile 38: Zeile 42:
table_open_cache = 768
table_open_cache = 768
query_cache_size = 256M
query_cache_size = 256M
thread_cache_size = 4


tmp_table_size = 1024M
tmp_table_size = 1024M

Aktuelle Version vom 14. Januar 2014, 12:36 Uhr

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