Предел файла MySQL. Ошибка из-за ресурсов
Я тестировал свою базу данных на днях, используя mysqlslap, и столкнулся с ошибкой "Недостаточно ресурсов при открытии файла" / tmp / somefile "(Errcode: 24)".
Несколько раз щелкнув по Google, я нашел решение проблемы, которая заключается в том, чтобы изменить файл "/etc/security/limits.conf", добавив строки "mysql soft nofile 24000" и "mysql hard nofile 32000", (REF.: http://www.smilecouple.org/2011/03/01/fix-out-of-resource-problem-with-mysqlhttp://www.smilecouple.org/2011/03/01/fix-out-of-resource-problem-with-mysql)
Мой вопрос: каковы недостатки этого решения? Я предполагаю, что это как-то связано с безопасностью, и я почувствовал, где это, но, может быть, у кого-то есть какой-то реальный опыт по этому поводу?
1 ответ
Основным недостатком является потребление памяти, если вы работаете на компьютере с небольшим объемом памяти и у вас открыто огромное количество файловых дескрипторов. Каждый из этих файловых дескрипторов потребляет небольшой объем памяти.
В настоящее время я бы не стал беспокоиться об этом. Я бы просто проконтролировал это и отрегулировал соответственно по необходимости.
Если у вас по-прежнему не хватает файловых дескрипторов, у вас есть что-то еще, что вряд ли можно решить с помощью представленной информации.
Бежать lsof -u mysql | wc -l
где mysql - ваш системный пользователь mysqld.