亚搏体育下载苹果版-「Nginx」带你相识高性能高并发的服务器

产品时间:2022-01-14 01:01

简要描述:

Nginx是一款轻量级的Web服务器/反向署理服务器及电子邮件(IMAP/POP3)署理服务器,在一个BSD-like开源协议下刊行。由俄罗斯的法式设计师IgorSysoev在2002年开始开发,2004年第一个版本公布后就开始盛行开来,现在是使用量最大的Web服务器之一,并不多1/3的网站在使用Nginx。在海内的社区分支主要是淘宝团队开发的Tengine。 官方提供的有免费版本和商业版本。...

推荐产品
详细介绍
本文摘要:Nginx是一款轻量级的Web服务器/反向署理服务器及电子邮件(IMAP/POP3)署理服务器,在一个BSD-like开源协议下刊行。由俄罗斯的法式设计师IgorSysoev在2002年开始开发,2004年第一个版本公布后就开始盛行开来,现在是使用量最大的Web服务器之一,并不多1/3的网站在使用Nginx。在海内的社区分支主要是淘宝团队开发的Tengine。 官方提供的有免费版本和商业版本。

亚搏体育ios下载

Nginx是一款轻量级的Web服务器/反向署理服务器及电子邮件(IMAP/POP3)署理服务器,在一个BSD-like开源协议下刊行。由俄罗斯的法式设计师IgorSysoev在2002年开始开发,2004年第一个版本公布后就开始盛行开来,现在是使用量最大的Web服务器之一,并不多1/3的网站在使用Nginx。在海内的社区分支主要是淘宝团队开发的Tengine。

官方提供的有免费版本和商业版本。重要的特性高可靠性,多个历程,单 Master 治理多 Worker 模式,Worker如果死了会启动新历程,保证可用。

高可扩展性,所有功效都高度抽象模块化。高性能,异步非阻塞请求模型与事件驱动,最大水平的提升毗连数和处置惩罚能力,并保持最低的内存消耗与CPU占用。支持热部署,可以良久不用重启,并不停机更新法式。

典型应用场景主要有这几方面静态文件服务器,图片处置惩罚,作为web服务器,同时支持虚拟主机、keepalive、会见日志等。署理,反向署理,负载平衡,四层和七层署理,和多种负载平衡算法,另有url rewrite重写、路径别名等。宁静防御,防盗链,可以控制ip会见控制,支持速率限制及并发数限制等。

智能路由,灰度公布静态化,缓存消息推送Nginx的历程Nginx 里有一个 master 历程和多个 worker 历程。master 历程并不处置惩罚网络请求,主要卖力调理事情历程:加载设置、启动事情历程及非停升级。worker 历程卖力处置惩罚网络请求与响应,多个worker历程相互独立,不加锁,这个机制可以提高性能并确保服务不会因某个历程故障而服务不响应。

亚搏体育下载苹果版

worker历程以异步非阻塞方式和事件驱动模型事情,可以处置惩罚多个客户端请求。master历程职责:响应客户端请求、将请求转发给worker、监控worker状态,当worker异常时重启新历程。worker历程职责:多个历程对等独立处置惩罚客户端的请求。

Nginx的模块高度模块化的设计是 Nginx 的架构基础。Nginx 服务器被剖析为多个模块,每个模块就是一个功效模块,只卖力自身的功效,模块之间严格遵循 “高内聚,低耦合” 的原则。焦点模块:提供焦点功效,如日志、设置、事件驱动、历程治理等。尺度HTTP模块:对HTTP协议举行剖析,包罗端口、编码、响应头等。

可选HTTP模块:扩展HTTP功效,如SSL、压缩、多媒体等。邮件模块:可支持包罗对 POP3 协议、IMAP 协议和 SMTP 协议等等。

第三方模块:开发者自界说功效,最常见的如Lua等。高性能高并发的焦点事件驱动模型: 由事件收集器、事件发送器和事件处置惩罚器三部门基本单元组成。事件处置惩罚器I/O多路复用机制处置惩罚IO请求。epoll:I/O操作都能在一个线程内并发交替地顺序完成,epoll(IO 多路复用select/poll的增强版本)可以支持大量链接,主要优化大量并发毗连中只有少量活跃的情况下的系统CPU使用率。

linux实现了epoll特性。mmap:在内存中共享存储映射,mmap系统挪用使得历程之间通过映射同一个普通文件实现共享内存,历程可以直接读写内存,不需要任何数据的拷贝;即epoll使用mmap淘汰复制开销。sendfile:零拷贝,在内核中从内核缓冲区直接复制到内核的socket缓冲区,从而制止了数据在内核缓冲区和用户缓冲区之间的拷贝。


本文关键词:亚搏,体育,下载,苹果,版,「,Nginx,」,带你,相识,亚搏体育ios下载

本文来源:亚搏体育ios下载-www.yhzhqd.com

产品咨询

留言框

  • 产品:

  • 您的单位:

  • 您的姓名:

  • 联系电话:

  • 详细地址:

  • 留言内容:

在线客服 联系方式 二维码

电话

0356-139471793

扫一扫,关注我们