Nginx是如何支持百万并发的?

通过源码分析Nginx的整体架构,以及进程模型。Nginx是一个免费的,开源的,高性能的HTTP服务器和反向代理。以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。Nginx是一个Web服务器,也可以用作负载均衡器和HTTP缓存。

很多高知名度的网站都使用Nginx,比如:Netflix,GitHub,SoundCloud,MaxCDN等。

Nginx很火,因为它就像一个万能药,在任何存在性能需求的场合总能找见它的身影,它可以轻松在百万并发连接下实现高吞吐量的 Web 服务。

在这里插入图片描述

从 HTTP 应用层的视角、分布式集群的视角、硬件及操作系统内核优化的视角为大家体系化地解读Nginx 的核心知识,帮助大家从 Nginx 的初级使用者成长为高阶使用者。

你需要具备以下基础:

熟练使用 Linux 命令行相关操作;
掌握 HTTP 等基本的网络协议;
了解 Web 服务器的基础知识并自己搭建过网站。

1.Nginx的整体架构

在这里插入图片描述

1.1.主进程
Nginx启动时,会生成两种类型的进程,一个是主进程(master),一个(windows版本的目前只有一个)或多个工作进程(worker)。

主进程并不处理网络请求&#

猜你喜欢

转载自blog.csdn.net/u014374009/article/details/133119876