首页 > 编程知识 正文

nginx配置文件详解,nginx代理原理

时间:2023-05-04 19:17:35 阅读:16172 作者:4210

文章同步到了GitHub开源项目: Java超神之路

大师和沃克

linux启动后,有两个与nginx相关的进程: master和worker。

大师的工作原理

当客户端向nginx发送请求时,master会接收此请求并通知所有工作器进程。 此时,工作器将争夺此请求。 当一个工作器抢走请求时,它会按照设置的步骤传输请求。 一个主节点和多个工作器的好处是可以使用nginx -s reload热部署。 热部署时,常规工作器将重新启动,但正在处理请求的工作器将无法启动。 请求处理完成后重新启动。 每个独立的工作器在并发时不需要考虑封锁问题。 而且工作人员之间不会相互影响。 降低了业务瞬间失效的可能性。 工作器设置工作器的数量nginx与redis一样采用io复用机制,每个工作器都是一个独立的过程。 每个工作器的流程都能最大限度地发挥cpu的性能。 因此,工作器数量等于服务器的cpu数量是最佳选择。 “几个内核安装几个工作器”设置较少会浪费cpu性能,降低业务要求的处理速度。 如果设置过多,则会因cpu频繁切换上下文而发生丢失。 文章拥有比GitHub开源项目: Java超神之路更多的Java相关知识。 欢迎!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。