MySQL - Bitrix - не меняется значение table open cache в mysql 5.6/5.7
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
MySQL - Bitrix - не меняется значение table open cache в mysql 5.6/5.7
Часто сталкиваемся с проблемой - что не меняется параметр table_open_cache из-за неверных системных лимитов в самой ОС.
Решение в примере для CENTOS 7:
# egrep -i nofile /usr/lib/systemd/system/mysqld.service LimitNOFILE = 50000
Применяем значение:
# systemctl daemon-reload # systemctl restart mysqld
# cat /etc/security/limits.conf root soft nofile 100000 root soft nofile 100000
# ulimit -n 100000
# vi /etc/my.cnf table_open_cache = 9000 open_files_limit = 12000 innodb_open_files = 12000 # service mysqld restart
также для Bitrix есть нюанс - сначала читается файл
/etc/mysql/conf.d/bvat.cnf
поэтому эти же параметры можно менять прямо там.
Проверяем:
# mysql -e "show variables like '%open%cache%'" # mysql -e "show variables like 'table_open_cache'"