码迷,mamicode.com
首页 > 其他好文 > 详细

nginx的惊群问题

时间:2018-08-12 21:44:51      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:模式   而且   linu   一个   有一个   .so   内核   ast   问题   

nginx的master-worker模式

nginx采用master-worker进程的模式,master负责解析配置,启动worker进程和处理信号,比如restart重启worker进程,worker负责真正处理请求。当有多个worker进程时,一个请求将被哪个worker进程处理呢?更具体一点,发送请求的客户端会与哪个worker进程建立TCP连接呢

 

结论:

1.惊群确实存在于epoll中,而且只在老的linux内核中才会出现

2.nginx的accept_mutex锁让只有一个worker来监听接受连接的socket

3.SO_REUSEPORT

nginx的惊群问题

标签:模式   而且   linu   一个   有一个   .so   内核   ast   问题   

原文地址:https://www.cnblogs.com/jasonChung/p/9464040.html

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