Назад | Перейти на главную страницу

Ограничение файла MySQL. Ошибка Нет ресурсов

На днях я тестировал свою базу данных с помощью mysqlslap, и я столкнулся с ошибкой «Не хватает ресурсов при открытии файла '/ tmp / somefile' (Errcode: 24)».

С помощью нескольких щелчков мышью по Google я нашел решение проблемы, которое заключается в изменении файла: "/etc/security/limits.conf", добавив строки "mysql soft nofile 24000" и "mysql hard nofile 32000" . (ССЫЛКА: http://www.smilecouple.org/2011/03/01/fix-out-of-resource-problem-with-mysqlhttp://www.smilecouple.org/2011/03/01/fix-out-of- ресурс-проблема-с-MySQL)

Мой вопрос: каковы недостатки этого решения? Я предполагаю, что это как-то связано с безопасностью, и у меня есть ощущение, где это, но, может быть, у кого-то есть реальный опыт в этом?

Основным недостатком является потребление памяти, если у вас мало памяти и открыто огромное количество дескрипторов файлов. Каждый из этих дескрипторов файлов потребляет небольшой объем памяти.

В настоящее время я бы особо не беспокоился об этом. Я просто отслеживал это и при необходимости корректировал.

Если у вас по-прежнему заканчиваются дескрипторы файлов, у вас происходит что-то еще, что, вероятно, не может быть решено с помощью представленной информации.

Бегать lsof -u mysql | wc -l где mysql - ваш системный пользователь mysqld.