Apache2.4的三种模式
prefork 多进程模式
一个主进程,负责生成多个子进程,也称工作进程,进程之间独立,每个进程之间只能有一个线程,优点是稳定,缺点是内存占用大,每个进程响应一个用户请求。
worker 多线程模式
一个主进程生多个子进程,每个子进程生成多个线程,默认25个,每个线程响应一个用户请求,优点:线程之间内存共享,内存利用率高,缺点:安全性稳定性较差,一个进程崩掉,整个进程内的线程都一起挂。
event 事件驱动模式
一个进程处理多个请求,前面两种模型在处理高并发请求时,很快会耗光服务器的可用进程,event 把进程进行分工,采用专用的进程来监听请求保持连接,因为保持连接只需要极少的资源。