erreur mysql: impossible de créer un nouveau thread (errno 11)
J'ai un serveur de base de données de course Percona Xtradb serveur, et 5 esclaves. J'ai toujours l'erreur
erreur mysql: impossible de créer un nouveau thread (errno 11); si vous n'êtes pas d'
de mémoire disponible, vous pouvez consulter le manuel pour une éventuelle
OS dépendant de bug
Si j'ai mis ulimited
root@master:~# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 2062915
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1000000
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 1000000
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
root@master:~# cat /proc/`pidof mysqld`/limits | egrep "(processes|files)"Max processes 1000000 1000000 processes
Max open files 1000000 1000000 files
Je ne sais pas vraiment ce qu'il se passe? S'il vous plaît aider moi.
Probablement le mysql limite de thread est configurable thru
Le nombre maximal de threads (processus, en fait, sur linux) par l'utilisateur (ou d'un système de large) a été atteint lors de la tentative de créer un nouveau thread.
Il pourrait aussi être un problème de mémoire comme l'indique ce rapport de bug: bugs.mysql.com/bug.php?id=5656
tmp_table_size = 1024M max_heap_table_size = 64M query_cache_type = 0 query_cache_size = 256M query_cache_limit = 256M max_connections = 502400 wait_timeout = 60 thread_cache_size = 100 open_files_limit = 1000000 table_definition_cache = 4096 table_open_cache = 900000
C'est mon mon.cnf
/etc/mysql.conf
ou /etc/my.cnf
...Le nombre maximal de threads (processus, en fait, sur linux) par l'utilisateur (ou d'un système de large) a été atteint lors de la tentative de créer un nouveau thread.
Il pourrait aussi être un problème de mémoire comme l'indique ce rapport de bug: bugs.mysql.com/bug.php?id=5656
tmp_table_size = 1024M max_heap_table_size = 64M query_cache_type = 0 query_cache_size = 256M query_cache_limit = 256M max_connections = 502400 wait_timeout = 60 thread_cache_size = 100 open_files_limit = 1000000 table_definition_cache = 4096 table_open_cache = 900000
C'est mon mon.cnf
OriginalL'auteur Kevin Nguyen | 2013-03-29
Vous devez vous connecter pour publier un commentaire.
Ajouter une ligne comme ceci à /etc/security/limits.conf
Puis redémarrer mysql
OriginalL'auteur Steven Lizarazo
Il semble que votre système d'atteindre le nombre maximum de threads par processus, veuillez vérifier l'état de votre système à propos des threads:
Vous devriez également vérifier vos paramètres actuels au sujet de thread_cache_size, Ce lien peut aider:
https://serverfault.com/questions/408845/what-value-of-thread-cache-size-should-i-use
PS: Ce sujet doit être posté dans serverfault.com
OriginalL'auteur hdang