Maison > Questions et réponses > le corps du texte
Par exemple, si j'ouvre un site Web, comment comprendre son fil de connexion ? Que sont le multi-threading et le multi-processus ? Aidez-moi ?
某草草2017-05-17 10:05:51
Explication professionnelle http://www.ruanyifeng.com/blo...
En termes simples, les threads et les processus sont tous conçus pour utiliser pleinement les ressources du processeur. Afin de permettre au processeur d'exécuter le programme de manière plus ordonnée et efficace, le programme doit être divisé en blocs. Le système d'exploitation peut planifier le programme en tant que processus, et il y a autant de processus qu'il y a de programmes en cours d'exécution. Cependant, certains programmes peuvent occuper une grande quantité de ressources CPU. Si le processus ne peut pas être subdivisé et que les ressources CPU ne peuvent pas être utilisées plus efficacement, le processus sera divisé en plusieurs threads. La manière de diviser les threads dépend du programme lui-même.
MySQL est une architecture multithread.Une requête ou un processus peut être divisé en plusieurs threads pour le calcul en fonction de ses attributs de fonctionnement. Le nombre de threads est déterminé par la configuration. Threads MySQL, à l'exception de la nécessité d'optimiser en profondeur MySQL. Une instance de MySQL est un processus. Généralement, il n'y a qu'un seul processus MySQL, mais plusieurs instances MYSQL peuvent également être démarrées en même temps, et il y aura alors plusieurs processus MYSQL.
Dans les applications pratiques, il est rare d'utiliser plusieurs instances MYSQL. Si vous craignez que le service WEB et le processus MYSQL en concurrence pour les ressources affectent l'efficacité du traitement des données, vous pouvez diviser MYSQL en serveurs indépendants.