开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散
7 年前,Nginx 的份额还只是 3.9%,如今已达到 33.3 %,是增量最快的 Web 办事器。平均而言,在全球 Top 1000 万网站傍边,每分钟有 1 网站转向 Nginx。同样是 7 年前,Apache 的份额是 71.5%,如今降到 50%。微软是 IIS 大年夜 20.6% 降到 11.3%。
由此可见,Nginx 近年来市场份额持续攀升,越来越受开辟者的青睐,今天,我们就一路来懂得下Nginx。

Nginx 简介
Nginx 的特点
Nginx 由俄罗斯的法度榜样设计师 Igor Sysoev 所开辟,最初供俄国大年夜型的人口网站及搜寻引擎 Rambler(俄文:Рамблер)应用。其特点是占领内存少,并发才能强,事实上 nginx 的并发才能确实袈溱同类型的网页办事器器中表示较好。
Nginx 是一款面向机能设计的 HTTP 办事器,相较于 Apache、lighttpd 具有占领内存少,稳定性高等优势。与旧版本(<=2.2)的 Apache 不合,nginx 不采取每客户机一线程的设计模型,而是充分应用异步逻辑,削减了高低文调剂开销,所以并发办事才能更强。
可大年夜量平行处理。Nginx 在官方测试的结不雅中,可以或许支撑五万个平行连接,而在实际的运作中,可以支撑二万至四万个平行链接。
Nginx 的模块与工作道理
Nginx 由内核和模块构成,恰是有了这么多模块的支撑,Nginx 的功能才会如斯强大年夜。Nginx 的模块大年夜构造上分为核心模块、基本模块和第三方模块:
● 核心模块:HTTP 模块、EVENT 模块和 MAIL 模块
● 基本模块:HTTP Access 模块、HTTP FastCGI 模块、HTTP Proxy 模块和 HTTP Rewrite 模块
整体采取模块化设计,有丰富的模块库和第三方模块库,设备灵活。在 Linux 操作体系下,nginx 应用 epoll 事宜模型,得益于此,nginx 在 Linux 操作体系下效力相当高。同时 Nginx 在 OpenBSD 或 FreeBSD 操作体系上采取类似于 epoll 的高效事宜模型 kqueue。
● 第三方模块:HTTP Upstream Request Hash 模块、Notice 模块和 HTTP Access Key 模块。
Nginx 的模块大年夜功能上分为如下三类:
● Handlers(处理器模块)。词攀类模块直接处理请求,并进行输出内容和修改headers信息等操作。Handlers处理器模块一般只能有一个。
● Filters (过滤器模块)。词攀类模块重要对其他处理器模块输出的内容进行修改操作,最后由Nginx输出。
● Proxies (代劳类模块)。词攀类模块是 Nginx 的 HTTP Upstream 之类的模块,这些模块重要与后端一些办事比如 FastCGI 等进行交互,实现办事代劳和负载均衡等功能。
为什么选择 Nginx
Nginx 是一个很牛的高机能Web和反向代劳办事器,比拟其他办事器,它具有有很多异常优胜的特点:
在高连接并发的情况下,Nginx 是 Apache 办事器不错的替代品:Nginx 在美国事做虚拟主机生意的老板们经常选择的软件平台之一。可以或许支撑高达 50,000 个并发连接数的响应。
Nginx是一款轻量级的 Web 办事器/反向代劳办事器及电子邮件(IMAP/POP3)代劳办事器,并在一个 BSD-like 协定下发行,可以在 UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及 Microsoft Windows 等操作体系中运行。
Nginx作为负载均衡办事器;Nginx 既可以在内部直接支撑 Rails 和 PHP 法度榜样对外进行办事,也可以支撑作为 HTTP代劳 办事器对外进行办事。 Nginx采取C进行编写, 不论是体系资本开销照样CPU应用效力都比 Perlbal 要好很多。
Nginx 作为邮件代劳办事器:Nginx 同时也是一个异常优良的邮件代劳办事器(最早开辟这个产品的目标之一也是作为邮件代劳办事器), Last.fm 描述了成功并且好梦的应用经验。
Nginx 是一个 [#installation 安装] 异常的简单, 设备文件异常简洁(还可以或许支撑 perl 语法), Bugs 异常少的办事器,Nginx 启动特别轻易, 并且几乎可以做到 7*24 不间断运行,即使运行数个月也不须要从新启动。你还可以或许不间断办事的情况下进行软件版本的进级 。
【编辑推荐】
- 企业借助有效的应用法度榜样重构微办事的3大年夜步调
- Tomcat Web 应用绑定域名的几种方法
- 联袂跨越 智造将来·工业大年夜数据家当应用联盟在京成立
- 文物艺术品范畴的区块链技巧应用
- 若何实现一个Web Server
推荐阅读
Raid 0/1/3/5四种Raid动画图讲解Raid工作原理
开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散【编辑推荐】vSAN架构细节-分布式RAID谈谈RAID类型详解及其优缺点IO机能测试-关于RAID弗成不知的那些事儿经由过程数据、对象和文化加强DevOps工>>>详细阅读
地址:http://www.17bianji.com/lsqh/39753.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示