线程模式(worker)与进程模式(prefork)的区别

prefork采用预派生子进程方式,用单独的子进程来处理 不同的请求,进程之间彼此独立。它使用多个子进程,每个子进程只有一个线程。进程模式性能较稳定,但是系统开销大于线程模式。


worker全新的支持多线程和多进程混合模型的多路处理模块(MPM) .它使用多个子进程,每个子进程有多个线程。系统开销小于进程模式(内存使用比较prefork小得多),适用于高流量的HTTP服务器。缺点是假如一个线程崩溃,整个进程就会连同其任何线程一起"死掉".