Когда новый клиент устанавливает соединение с Mysql, Mysql открывает создает новый тред (thread) для этого клиента. В средах с больших количеством клиентов и соединений, создание и удаление тредов становится дорогой операцией. Для того, чтобы оптимизировать этот процесс, существует настройка thread_cache_size. Вместо постоянного создания и удаления, Mysql может сохранять неактивные треды в кеш (и использовать в случае необходимости).
Параметр thread_cache_size определяет максимальное количество тредов в кеше.
По умолчанию, эта настройка выключена. Значение стоит выбирать не менее значения, которое указано в max_connections (устанавливается в my.cnf):
max_connections = 128 ... thread_cache_size = 128
Значение не меньше max_connections
Этот параметр также можно устанавливать без перезагрузки:
mysql> SET GLOBAL thread_cache_size = 128;
Чтобы определить необходимость изменение значения этого параметра, нужно получить значение созданных тредов:
mysql -e "SHOW GLOBAL STATUS LIKE 'Threads_created';"
+-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | Threads_created | 12 | +-----------------+-------+
Threads_created должен быть меньше нескольких сотен
Если значение больше, чем 100, thread_cache_size стоит увеличивать (на 8…16 единиц). Эту проверку стоит периодически повторять.
Этот текст был написан несколько лет назад. С тех пор упомянутые здесь инструменты и софт могли получить обновления. Пожалуйста, проверяйте их актуальность.
Visual Code от Microsoft, вероятно, один из самых популярных редакторов кода. Разработчики любят его за…
Япония сама по себе — сплошной киберпанк. Это заметил даже культовый писатель жанра Уильям Гибсон,…
Сам по себе телефон Айфон 17 Про Макс – отличный подарок. У него красивая заводская…
На фоне роста спроса на ликвидность в бычьем рынке 2025 года, криптозаймы снова выходят на…
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…