2 votes

Limite des fichiers MySQL. Erreur Manque de ressources

L'autre jour, je faisais un benchmarking de ma base de données en utilisant mysqlslap, et j'ai rencontré une erreur "Out of resources when opening file '/tmp/somefile' (Errcode : 24)".

En quelques clics sur google, j'ai trouvé une solution à un problème, celui de la modification : "/etc/security/limits.conf", en ajoutant : "mysql soft nofile 24000" et "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 )

Ma question : Quels sont les inconvénients de cette solution ? Je suppose qu'il s'agit d'un problème de sécurité, et j'ai une idée de l'endroit où il se trouve, mais peut-être que quelqu'un a une expérience concrète à ce sujet ?

3voto

Magellan Points 4431

Le principal inconvénient est la consommation de mémoire si vous êtes sur une machine à faible mémoire et que vous avez un grand nombre de gestionnaires de fichiers ouverts. Chacun de ces gestionnaires de fichiers consomme une petite quantité de mémoire.

Aujourd'hui, je ne m'en préoccuperais pas vraiment. Je me contenterais de la surveiller et de l'ajuster en conséquence si nécessaire.

Si vous continuez à manquer de gestionnaires de fichiers, c'est qu'il y a quelque chose d'autre qui se passe et qui ne peut probablement pas être résolu avec les informations présentées jusqu'à présent.

Exécuter lsof -u mysql | wc -l où 'mysql' est l'utilisateur du système mysqld.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X