Спойлер

воскресенье, 25 ноября 2018 г.

Тюнинг MySQL — thread_cache_size

    Параметр thread_cache_size играет немаловажную роль в производительности нагруженного MySQL-сервера. В некоторых случаях можно увеличить производительность на 30-50%.

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


    Выявить необходимость оптимизации параметра thread_cache_size можно следующим путем:
    mysqladmin -u root -p extended-status | grep Threads
    


    Если значение Threads_created значительно больше, чем Threads_cached (на тысячи), значит thread_cache_size или слишком мал, или вовсе отключен.

    Оптимальное значение thread_cache_size, при котором Threads_created держится на приемлемом уровне, колеблется от 8 до 100, в зависимости от нагрузки и количества памяти.

    Рекомендуется постепенно повышать значение thread_cache_size и наблюдать за Threads_created до тех пор, пока Threads_created будет незначительно больше Threads_cached

    https://habr.com/post/41166/

    Комментариев нет:

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