当前位置: 首页 > news >正文

我们来学nginx -- work process

题记

  • 回看困惑
  • 工作进程
  • 能处理大量的并发请求
  • 几乎不会阻塞
  • Worker进程可绑定到固定的核,避免CPU频繁地上下文切换
  • 看样子,还得转为人话

大白话

  • 作为一般的应用的开发
  • 大部分人没有很强的底层技术基础
  • 如果深究,涉及复杂技术点,很容易迷惘
  • 为什么这么说
  • 不怕丑的说,我自己就是这样的
  • 比如谈谈I/O多路复用模型对work进程的支持
  • 所以…咱就不谈了
  • 虽然称呼工作线程,但实际上这个打工人是个大领导
    • 数据包1来,小张,你去处理下
    • 数据包2来了,小张呢!你去处理下
    • 数据包3来了,小李,你去处理下
  • 小张,小李…就是处理请求的真实服务
  • 俗称集群部署的应用服务
  • 既然“脏活累活”是交给“小弟们”去做的
  • 为什么还要通过worker_connections控制工作线程建立的连接数
  • 因为领导的精力也是有限的
    • 要知道,小张小李…在干什么事情
    • 要了解,小刘小赵…事情的进度
    • 还要处理,小王小陈…的反馈
  • 也就说,即使是高的硬件配置
  • 支持work的资源总会达到上限
  • 如同带头大哥的精力是有上限的

结语

  • 高并发处理请求是nginx的核心
  • 上述的例子有点,高效“分发”任务的感觉
  • 当然从反向代理角度就是这样的

在这里插入图片描述


http://www.mrgr.cn/news/91743.html

相关文章:

  • 【UDS诊断(ReadDataByIdentifier0x22服务)测试用例CAPL代码全解析①】
  • 【大语言模型_4】源码编译vllm框架cpu版
  • 蓝桥杯学习大纲
  • 基于Openlayers对GeoServer发布的数据进行增删改
  • 2025最新面试自用题库---面试使用
  • nginx ngx_http_module(8) 指令详解
  • Ubuntu部署ktransformers
  • 测试 FreeSWITCH 的 sip_invite_route_uri
  • 三、Three.js模型对象、材质
  • 设计模式教程:装饰器模式(Decorator Pattern)
  • spring boot知识点5
  • 从零开始学习PX4源码9(部署px4源码到gitee)
  • debezium专栏文章目录
  • vscode的一些实用操作
  • nginx ngx_http_module(9) 指令详解
  • Android14(13)添加墨水屏手写API
  • 【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(8-15)
  • IO进程 day03
  • (十七)WebGL中 图像处理的初识
  • 解耦的艺术_应用架构中的解耦