Оптимизация MySQL

Оптимизация параметров MySQL позволяет значительно увеличить производительность. Основными параметрами являются key_buffer_size (буфер для работы с ключами и индексами), table_cache и sort_buffer (буфер для сортировки).

Параметр thread_cache_size указывает количество тредов (threads), уходящих в кеш при отключении клиента. При новом подключении тред (thread) не создается, а берется из кеша, что позволяет экономить ресурсы при больших нагрузках.

Мы рекомендуем использовать следующие настройки для VPS-сервера с 384 Мб памяти:

key_buffer_size = 32M
table_cache = 256
record_buffer = 1M
max_connections = 650
sort_buffer_size = 32M
query_cache_limit = 2M
query_cache_size = 64M
query_cache_type = 1
thread_cache_size = 4

При наличии 512 Мб памяти и более, рекомендуется увеличить key_buffer_size до 64M, table_cache до 512, query_cache_size до 128M, thread_cache_size до 8.

Примечание:
В версии 3.2.2 имя переменной key_buffer изменено на key_buffer_size, при этом старое имя можно использовать по-прежнему. В литературе встречаются оба варианта

Добавить комментарий

Яндекс.Метрика