Nginx架构介绍( 二 )


为了解决10,000个并发连接的C10K问题,nginx在编写时就考虑了另一种体系结构,该体系结构更适合于同时连接数和每秒请求数方面的非线性可伸缩性 。nginx是基于事件的,因此它不遵循Apache的样式来为每个网页请求生成新的进程或线程 。最终结果是,即使负载增加,内存和CPU使用率仍可控制 。现在,nginx可以在具有典型硬件的服务器上提供数以万计的并发连接 。
Nginx的第一个版本发布时,它打算与Apache一起部署,以便Nginx处理诸如HTML,css,JAVAScript和图像之类的静态内容,以减轻基于Apache的应用程序服务器的并发性和延迟处理 。在其开发过程中,nginx通过使用FastCGI,uswgi或SCGI协议以及与分布式内存对象缓存系统(如


推荐阅读