@Alzasr

Почему mysql открывает так много файлов?

Есть сервер баз данных на mysql. Некоторые таблицы большие, поэтому секционированы на 100 субтаблиц. Столкнулся с проблемой, что mysql уперся в лимиты открытых файлов. Лимиты увеличил и начал наблюдать за файлами открыми mysql командой lsof -u mysql | wc -l. Ну и через grep просматривал открытые файлы конкретных таблиц. Так же служу за количеством подключений через плагин munin. Статистика такова, что при среднем количестве открытых соединений 12 имею 9500 открытых файлов конкретной (секционированной на 100 субтаблиц) таблицы. Т.е. таблица открыта не менее 95 раз, что значительно больше количества подключений. munin показал пик в 41 подключение, что тоже меньше. Число открытых файлов растет, причём ступенчато (наблюдаю через самописный плагин для munin). В чем может быть причина? Как настроить mysql, что бы он не открывал лишний раз таблицы или закрывал их? Быстрый гугл результата не дал (может запрос не так составил).
  • Вопрос задан
  • 433 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kshvakov
Товарищ snevsky очень доходчиво объясняет тут habrahabr.ru/post/130999
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы