Изменение thread_cache_size в MySQL

thread_cache_size — отвечает за кэширование потоков клиентов после того как они отключаются, чтобы их можно было повторно использовать, например когда к серверу выполняются сотни подключений в секунду, то этот параметр может очень сильно повысить производительность.

Посмотреть текущее значение можно так:

SHOW GLOBAL VARIABLES LIKE 'thread_cache_size';
SHOW VARIABLES LIKE 'thread_cache_size';

Чтобы определить нужно ли изменять значение thread_cache_size, необходимо посмотреть статистику:

SHOW GLOBAL STATUS LIKE 'Threads_%';

Если значение Threads_created намного больше Threads_cached, то можно увеличить значение thread_cache_size, например так:

SET GLOBAL thread_cache_size = 32;

Также укажем в файле конфигурации MySQL сервера, чтобы значение не сбросилось после перезапуска:

[mysqld]
thread_cache_size=32

Смотрите другие мои статьи про MySQL

Оставьте комментарий

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