Nginx的(与发动机X明显)是一种网络服务器,它可以反向代理协议链路HTTP,HTTPS ,,SMTP,POP3,IMAP,以及一个负载平衡器以及HTTP缓存。
Nginx主要可以用来做七层负载进行均衡。具有并发性能,官方支持5万并发每秒,实际国内一般以2万并发每秒,优化为10万并发每秒,见具体表现场景。
Nginx的特点:
模块化设计,可以通过管理模块方式方法进行分析功能扩展良好的扩展性,因为其具有高可靠性,主进程和工人是同步的实现,一个工人的问题,另一名工人将立即开始。内存资源消耗低,一万个长连接(keep-alive),仅消耗2.5MB内存。支持热部署,不停止服务器,实现更新配置文件,更改日志文件,更新服务器程序版本。强大的并发能力,50000%的官方数据来支持并发;功能可以丰富,优秀的反向代理服务功能和灵活的负载均衡发展策略。
Nginx的基本工作模式
在主过程中,生成一个或多个工作进程。但这里master是使用root身份进行启动的,因为nginx要工作在80端口;只有管理员才有权启动小于1023的端口。主负责的角色刚开始工人,加载配置文件,该系统负责平滑升级。其余的工作交给工人。它被激活时,工作人员,还要负责一些网络上最简单的任务,而其他模块由工人叫工作来实现。
模块之间是以流水线的方式可以实现社会功能的。 流水线,是指一个用户请求,由多个模块结合各自的功能依次实现;例如:第一模块是仅用于分析请求头负责,第二模块是仅用于查找数据负责,第三模块是仅用于数据压缩负责,为了完成它们的工作。来实现企业整个社会工作的完成。
他们将如何部署以实现热呢?是这样的,我们通过前面说master不负责管理具体的工作,它只是自己负责读取配置文件,而是可以调用worker工作,因此当一个重要模块设计修改信息或者资源配置文件发生发展变化,是由master进行读取,因此企业此时不会影响到worker工作。修改后的配置文件没有立即传达给工人。
在主读取配置文件之后但让修改后的工人继续使用旧的配置文件的工作,下班后的工人完成后,使用新规则的子进程崩溃直接更换一个新的子进程。
版权声明:本文为Yun88网的原创文章,转载请附上原文出处链接及本声明。
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2022-11-21 10:19:02
2022-11-21 10:21:52
2022-11-21 10:56:35
2022-11-21 10:19:28
2022-11-21 10:17:24
2022-11-21 10:22:21
甄选10000+数字化产品 为您免费使用
申请试用
评论列表