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条评论