当前位置: 首页中间件与分布式Nginx面试题正文 为什么 Nginx 不使用多线程? Nginx面试题 0 164 Apache: 创建多个进程或线程,而每个进程或线程都会为其分配 cpu 和内存(线程要比进程小的多,所以 worker 支持比 perfork 高的并发),并发过大会榨干服务器资源。 Nginx: 采用单线程来异步非阻塞处理请求(管理员可以配置 Nginx 主进程的工作进程的数量)(epoll),不会为每个请求分配 cpu 和内存资源,节省了大量资源,同时也减少了大量的 CPU 的上下文切换。所以才使得 Nginx 支持更高的并发。 Nginx面试题 ㅤ训练营会员 打赏 收藏 海报挣佣金 推广链接