1、请求间进行不断地切换没有任何代价,循环处理多个准备好的事件
2、不需要创建线程,每个请求占用的内存也很少,没有上下文切换,事件处理非常的轻量级。
3、并发数再多也不会导致无谓的资源浪费(上下文切换)。更多的并发数,只是会占用更多的内存而已。
现在的网络服务器基本都采用这种方式,这也是nginx性能高效的主要原因。
1、请求间进行不断地切换没有任何代价,循环处理多个准备好的事件
2、不需要创建线程,每个请求占用的内存也很少,没有上下文切换,事件处理非常的轻量级。
3、并发数再多也不会导致无谓的资源浪费(上下文切换)。更多的并发数,只是会占用更多的内存而已。
现在的网络服务器基本都采用这种方式,这也是nginx性能高效的主要原因。