Nginx 服务器的事件处理机制

传统的Apache服务器的事件处理机制是多线程的,而且是阻塞式的通信。多线程的优点是:线程之间的通信比多进程之间方便;缺点是不安全。阻塞式的缺点在于:如果没有响应,就阻塞在这里,一直等待响应。这样的阻塞式通信浪费资源(CPU、内存等),耗时。在访问比较少的情况下,是没有问题的;在高并发访问时,将会有很大的问题。

Nginx 服务器的事件处理机制是异步非阻塞式的通信。不会永远监听一个连接,并且在Linux系统中,一个worker进程(epoll)可以处理6到8万个请求。如果有多个CPU,即多个Worker进程,在处理高并发访问时Nginx有着很大的优势。

浏览:319 | 点赞:120 | 评论:0
全部评论
暂无评论

快速评论