Heim > Fragen und Antworten > Hauptteil
Wenn ich zum Beispiel eine Website öffne, wie verstehe ich deren Verbindungsthread? Was sind Multithreading und Multiprozess? Bitte helfen Sie mir
某草草2017-05-17 10:05:51
专业解释 http://www.ruanyifeng.com/blo...
通俗点说,线程与进程都是为了更充足地利用CPU资源。要把程序更有序更高效地让CPU执行,就需要先把程序分块处理,而操作系统可以把程序视为进程进行调度,有多少程序在运行就有多少进程。但有些程序可能会占用很大块CPU资源,如果不再把进程再细分无法更高效利用CPU资源,就把进程分成多个线程。如何分线程是程序自己的事。
mysql是多线程架构,一个查询或者一个过程可以按其运算属性再分开多个线程进行运算,这个线程多少由配置决定,大多数我们不必理mysql线程数,除了需要对mysql深度优化。mysql一个实例就是一个进程,一般情况下mysql进程就一个,而也可以同时启动多个MYSQL实例,这时就会有多个MYSQL进程。
在实际应用下,使用多个MYSQL实例并不多见,如果担心WEB服务与MYSQL进程互相争夺资源会影响数据处理的效率,可以把MYSQL分到独立的服务器。