JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

5分钟搞懂nginx进程模型及相关配置

wys521 2024-10-05 04:15:45 精选教程 16 ℃ 0 评论

目录

  • 概述
  • nginx进程模型
  • nginx 进程模型相关配置
  • php7进阶到架构师相关阅读

概述

这是关于php进阶到架构之Nginx进阶学习的第篇文章:nginx rewrite规则详解

nginx进程模型

多进程+多路复用

nginx 进程分为 master 进程 和 worker 进程

在nginx正在运行的服务器上执行下面命令:

ps -ef |grep nginx 

可以看到有两个nginx进程,一个 master 一个 worker,如下:

一个mster进程下有多个 worker进程 。

当nginx收到一个请求,master会向worker发出信号,然后通过worker进程去处理。

每个worker进程都是被master进程管控。

一个用户请求只能由一个woker进程去处理。而且多个worker进程之间会有竞争。

每个woker进程下是多路复用。

nginx进程模型如下图所示:

nginx 进程模型相关配置 :

#user nobody; 用户 使用哪个用户运行nginx进程。
worker_processes 1; 工作进程数
#error_log logs/error.log;错误日志
#pid logs/nginx.pid;nginx主进程pid存放位置
events {
  use epoll ; //io 模型
  worker_connections 1024; 连接数越大并发量越大
}

理论上nginx支持的并发数为: processes* connections

php7进阶到架构师相关阅读

https://www.kancloud.cn/gofor/gofor

最后,欢迎大家留言补充,讨论~~~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表