Comment puis-je définir le nombre maximum de MySQL processus ou threads?
ps axuw| grep mysql
n'indique que MySQL processus, mais si je lance htop, je peux voir 10 lignes chacun d'eux avec un PID. Donc je me demande si ils sont threads ou processus que pour une raison que je ne peut pas voir à l'aide de ps.
Serait-il un sens pour essayer de les limiter à deux sur ma machine de développement, où je n'ai pas besoin de l'accès simultané de plusieurs clients.
BTW en cours d'Exécution sur Ubuntu 8.10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir le nombre maximum de threads dans votre mon.ini comme ceci:
Cependant, vous pouvez aussi définir ce:
Le fil de cache contrôles combien il maintient ouvertes, même si rien ne se passe.
MySQL utilise les threads,
ps
pouvez les voir si vous exécutezps -eLf
.Cela dit, je ne serais pas s'inquiéter à ce sujet - dormant threads utilisent presque pas de ressources que ce soit, et si vous contraindre le serveur trop c'est lié à revenir et vous mordre sur le dos quelque temps plus tard, lorsque vous avez oublié que vous l'avez fait.
Il y a quelques paramètres de configuration dans
/etc/mysql/my.cnf
qui aurait un impact sur l'utilisation de la mémoire.Un des paramètres suivants:
key_buffer = 8M
max_connections = 30
query_cache_size = 8M
query_cache_limit = 512K
thread_stack = 128K
devrait réduire considérablement l'utilisation de la mémoire de mysql.
lire la suite ici: http://opensourcehacker.com/2011/03/31/reducing-mysql-memory-usage-on-ubuntu-debian-linux/
Mysql consumes 21M before changes and 19M after
Je cherchais pour MySQL config choses, puis j'ai vu cette question.... Rien à voir avec MySQL, ai-je le droit ?
Si l'objectif principal est de voir le résultat d'une commande personnalisée, vous pouvez utiliser le bouton "regarder" avec la syntaxe suivante (disponible sur la plupart des systèmes linux) :
Il doit exécuter la commande de chaque 2 secondes et afficher le résultat, c'est une commande très utile.
-> Voir le doc/man pour voir comment elle est puissante 😉