首页 > nginx为什么可以处理高并发问题?

nginx为什么可以处理高并发问题?

如题,看到现在很多人都在讲nginx,哪位给具体分析分析?


Nginx 不同于 Apache2 的一点就是,Nginx 采用单线程,非阻塞,异步 IO 的工作模型。

Apache2 对于每一个请求,都会创建一个新进程或线程,会浪费很多内存和 CPU 时间,而 Nginx 使用操作系统提供的IO多路复用技术(epoll), 在一个线程中处理所有的请求。当一个 IO 操作开始的时候,Nginx 不会等待操作完成就会去处理下一个请求,等到某个 IO 操作完成后,Nginx 再回过头去处理这次 IO 的后续工作。


我有个疑问 Nginx 都是短链接,epoll优势是不是无法发挥,io异步肯定是快

【热门文章】
【热门文章】