Эффективность настройки MySQL может очень сильно влиять на производительность работы сайта на WordPress.
Поскольку WordPress использует InnoDB таблицы, нам необходимо настроить MySQL сервер под оптимальную работу с ними.
Откройте файл my.cnf (обычно /etc/my.cnf) и измените следующие настройки. В нашем случае конфигурируем MySQL для сервера с 1 ядром и 512Мб оперативной памяти, на котором работает еще и PHP и MySQL.
max_connections = 64
Максимальное количество соединений следует подбирать под нагрузку и количество ядер, но лучше начать с 64.
innodb_buffer_pool_size = 256M
Этот параметр нужно установить в 70…80% доступной оперативной памяти. В нашем случае часть памяти будет использована под PHP и Nginx.
innodb_flush_log_at_trx_commit = 2
Этот параметр позволяет оптимизировать работу с записью InnoDB таблиц на диск. Вместо дорогих операций сброса лога на диск после каждой транзакции, MySQL будет сбрасывать лог в операционный кеш.
thread_cache_size = 16
Количество потоков (тредов), которые будут храниться в кеше. Нужно следить за ростом создаваемых потоков.
query_cache_size = 32M
query_cache_limit = 1M
Общий размер кеша и его лимит для каждого запроса. Также стоит увеличивать по мере роста нагрузки и данных. Осторожно. Слишком большие значения могут привести к потере производительности.
Более детальная и тонкая настройка Mysql под нагрузки. Также посмотрите видео по тюнингу MySQL для WordPress от Ильи Полихронова.
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…