nginx的accept mutax机制及其效果

at 7年前  ca Nginx  pv 2126  by touch  

1,nginx 的处理得先打开accept_mutex,这个进程负责开启accept事件。 2,ngx_accept_disabled 的变量来控制是否去竞争accept_mutex 锁。 3,ngx_accept_disabled 的算法是 :

                         (1)设置disabled的值,值是单进程所有连接数的1/8 减去剩下的空闲连接数,当剩余连接数小于总数的1/8的时候disabled的值大于0, 剩余连接数越小,值越大。

                         (2)当ngx_accept_disabled的值大于0时,不获取accept_mutex锁 并且 减去1,这样连接数越多,disbled的值越小。

版权声明

本文仅代表作者观点,不代表码农殇立场。
本文系作者授权码农殇发表,未经许可,不得转载。

 

扫一扫在手机阅读、分享本文

已有0条评论
您是本站第12364名访客 今日有0篇新文章 当前在线 44 人