建设功能网站价格,指定目录调用最新文章wordpress,视频号的链接在哪,编程软件推荐Nginx的进程结构有两种#xff0c;分别是单进程结构和多进程结构。而单进程结构一般只能应用于开发和测试#xff0c;而不能应用于生产环境#xff1b;多进程结构才能应用于生产环境#xff0c;这是因为多进程结构比较稳定。 Nginx的多进程结构有以下组成部分#xff1a; …Nginx的进程结构有两种分别是单进程结构和多进程结构。而单进程结构一般只能应用于开发和测试而不能应用于生产环境多进程结构才能应用于生产环境这是因为多进程结构比较稳定。 Nginx的多进程结构有以下组成部分 1.Master进程 2.Worker进程 3.Cache Manager进程 4.Cache Loader进程 而在生产上使用多进程结构而不是多线程结构是因为线程会共享地址越界是会导致整个Nginx进程全部挂掉而当我们采取多进程结构往往就不会出现这样的问题。第三方模块通常不会在Master进程中添加自己的功能而Master进程就是用来管理Worker进程需要监控每个Work进程看看需不需要重新载入配置文件、热部署等。所有Worker进程才是真正处理请求的进程。缓存需要再多个Work进程间共享而Cache Loader进程进行缓存载入Cache Manager进程进行缓存管理。Nginx进程间通讯都是通过共享地址空间进行的。 Work进程需要从头到尾占有一个CPU才能更好提供服务所以Work进程不但需要跟CPU核数一致而且每一个Work进程需要与一个CPU进行绑定这样才能减少CPU缓存问题。
此文章为10月Day 23学习笔记内容来源于极客时间《Nginx 核心知识 150 讲》