Nginx -- 02 -- 什么是Nginx

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Goodbye_Youth/article/details/89082651

Nginx 是一个高性能的 HTTP 和反向代理服务,也是一个 IMAP/POP3/SMTP 服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点 (俄文:Рамблер) 开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日

其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011 年 6 月 1 日,nginx 1.0.4 发布

Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件 (IMAP/POP30) 代理服务器,并在一个 BSD-like 协议下发行。其特点是占用内存少,稳定性高,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等


一、特点

  • Nginx 使用异步事件驱动的方法来处理请求,Nginx 的模块化事件驱动架构可以在高负载下提供更可预测的性能

  • Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占用内存少,稳定性高等优势

  • Nginx 整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活

  • 在 Linux 系统下,Nginx 使用了epoll 事件模型,得益于此,Nginx 在 Linux 操作系统下效率相当高

  • 在 OpenBSD 或 FreeBSD 操作系统上,Nginx 采用类似于 epoll 的高效事件模型 kqueue


二、与 Apache 相比

  • Nginx 提供开箱即用的静态文件,使用的内存比 Apache 少得多,每秒可以处理大约四倍于 Apache 的请求

  • Nginx 在低并发情况下,性能与 Apache 相当,有时候还低于 Apache,但是在高并发情况下,Nginx 能保持低资源、低消耗、高性能的状态

  • Nginx 具有高度模块化的设计,模块编写简单,配置文件简洁

  • Nginx 相较于 Apache 不稳定,Bug 相对较多,Apache 则更为稳定,Bug较少

猜你喜欢

转载自blog.csdn.net/Goodbye_Youth/article/details/89082651