码迷,mamicode.com
首页 > 系统相关 > 详细

nginx_2_nginx进程模型

时间:2019-10-07 00:35:33      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:conf   cpu   sudo   服务   pen   src   linux   业务逻辑   停止   

1.nginx进程模型概述

  在上一节我们已经已经成功在linux服务器上安装了nginx,启动nginx后,查看进程:ps -ef | grep nginx

技术图片

 

  能看到启动nginx进程后,有一个master进程一个worker进程。并且worker进程的父进程是master进程。实际上nginx的进程模型是一个master进程,一至多个worker进程;master进程用于监控worker进程,worker进程处理实际的业务逻辑;master进程与worker进程之间通过信号量、共享内存方式进行通信。

2.修改worker进程数量

  worker进程数量多少合适可根据物理机是多少核的CPU来决定,多少核的CPU就启动多少个worker进程,这样能充分发挥物理资源的作用。查看物理机是多少核:grep -c processer /proc/cpuinfo

技术图片

 

   修改worker进程数量:sudo vim /usr/local/nginx/conf/nginx.conf

 技术图片

 

   修改为8以后重新加载nginx配置文件:sudo ./nginx -s reload;

技术图片

 

   sudo ./nginx -s stop:直接停止nginx

  sudo ./nginx -s quit:不接受新连接,服务完现有连接后关闭

  sudo ./nginx -s reopen:重启nginx

 

nginx_2_nginx进程模型

标签:conf   cpu   sudo   服务   pen   src   linux   业务逻辑   停止   

原文地址:https://www.cnblogs.com/418ks/p/11629020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!