Добрый день!
Возник вопрос по части оптимизации производительности.
Началось с того что обнаружил следующий "ататат" - Кэш открытых таблиц - 4-5% вместо положенных 20%. При этом значение table_open_cahce в конфиге стоит 8096.
Но тут возникла мысль следующая - в настройках ОС максимальное количество одновременно открытых файловых дескрипторов равно 1024.
В связи с этим вопрос - правильно ли я понимаю что для каждой таблицы создаётся отдельный кэш файл, а table_open_cache это по сути количество этих файлов.
Дальше немножко арифметики - 4-5% от 8096 - это где-то 300-400 файлов с хвостом. Судя по всему низкий процент эффективности упирается в то что система физически из-за ограничения в 1024 дескриптора не может дать больше. Если всё описанное верно, то повышать значение table_open_cache не имеет смысла и надо копать в сторону лимитов на дескрипторы? Безопасно ли расширять данный лимит определённый ОС?
По моему субъективному мнению есть возможность расширить т.к. оперативная память стабильно загружена на 40%, а процессор в среднем на 15%, но хотел бы узнать мнения бывалых.
Возник вопрос по части оптимизации производительности.
Началось с того что обнаружил следующий "ататат" - Кэш открытых таблиц - 4-5% вместо положенных 20%. При этом значение table_open_cahce в конфиге стоит 8096.
Но тут возникла мысль следующая - в настройках ОС максимальное количество одновременно открытых файловых дескрипторов равно 1024.
В связи с этим вопрос - правильно ли я понимаю что для каждой таблицы создаётся отдельный кэш файл, а table_open_cache это по сути количество этих файлов.
Дальше немножко арифметики - 4-5% от 8096 - это где-то 300-400 файлов с хвостом. Судя по всему низкий процент эффективности упирается в то что система физически из-за ограничения в 1024 дескриптора не может дать больше. Если всё описанное верно, то повышать значение table_open_cache не имеет смысла и надо копать в сторону лимитов на дескрипторы? Безопасно ли расширять данный лимит определённый ОС?
По моему субъективному мнению есть возможность расширить т.к. оперативная память стабильно загружена на 40%, а процессор в среднем на 15%, но хотел бы узнать мнения бывалых.