nginx 简介

对Nginx软件进行介绍,涉及Nginx的基础介绍,优缺点、配置部署、细节优化、以及日常管理和实战应用。

nginx优点总结

  nginx最主要的有点是:支持kqueue(FreeBSD 4.1+),eqoll(Linux 2.6+)等网络IO事件模型,由此支持高并发。 nginx的主要应用场合

kqueue 是 FreeBSD 上的一种的多路复用机制。它是针对传统的 select/poll 处理大量的文件描述符性能较低效而开发出来的。注册一批描述符到 kqueue 以后,当其中的描述符状态发生变化时,kqueue 将一次性通知应用程序哪些描述符可读、可写或出错了。 kqueue 支持多种类型的文件描述符,包括 socket、信号、定时器、AIO、VNODE、PIPE。本文重点讨论 kqueue 如何控制 socket 描述符。其中 kqueue 对 AIO,POSIX 的异步 IO 系列的支持,是异步行为完成通知机制之一。另外两种常见的机制是异步信号和线程例程。用 kqueue 的明显好处是完成事件的处理线程可以灵活地指定。