nginx提高并发 nginx为什么可以处理高并发问题?
nginx为什么可以处理高并发问题?Nginx是异步和非阻塞的。每个请求都将由一个工作进程处理。但这不是整个过程。到什么程度?处理到可能的阻塞位置,例如将请求转发到上游(后端)服务器并等待请求返回。这
nginx为什么可以处理高并发问题?
Nginx是异步和非阻塞的。每个请求都将由一个工作进程处理。但这不是整个过程。到什么程度?处理到可能的阻塞位置,例如将请求转发到上游(后端)服务器并等待请求返回。这样,处理工人就不会如此愚蠢地等待了。发送请求后,他将注册一个事件:“如果上游返回,请告诉我,我将继续。”。所以他休息了一下。在这个时候,如果另一个请求进来,他很快就可以用这种方式再次处理。一旦上游服务器返回,就会触发此事件,工作进程将接管请求。web服务器的性质决定了每个请求的大部分生命周期都在网络传输中。实际上,花在服务器上的时间并不多。这是解决高并发性的几个进程的秘密。