nginx分为单进程和多进程,默认是多进程

nginx的进程结构

 

进程架构: 父进程master process  子进程worker process和cache manager cache loader

高可用性 高可靠性 所以是多进程,如果是多线程的话占用一个内存地址,第三方模块出现问题,会导致nginx挂掉。

为什么只有worker进程有很多,nginx采用事件驱动模型,所以nginx希望每一个worker进程占用1颗cpu,配置worker进程的数量和cpu核数一样,把每个worker进程绑到对应的cpu核上,更好使用每颗的cpu缓存,减少cpu缓存的命中率。

 

相关文章:

  • 2022-12-23
  • 2021-10-17
  • 2021-05-23
  • 2022-02-05
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2021-08-24
猜你喜欢
  • 2021-09-26
  • 2021-11-10
  • 2022-02-08
  • 2021-08-09
  • 2021-11-20
  • 2022-12-23
  • 2021-04-03
相关资源
相似解决方案