accept_mutex

“惊群”问题:当某一时刻只有一个网络连接到来时,多个睡眠进程会被同时叫醒,但只有一个进程可获得连接。

如果每次唤醒的进程数目太多,会影响一部分系统性能。

为了解决这样的问题,Nginx配置中包含了这样一条指令accept_mutex当其设置为开启的时候,将会对多个Nginx进程接收连接进行序列化,防止多个进程对连接的争抢。其语法结构为:

accept_mutex on | off;

此指令默认为开启(on)状态。

只能在events块中进行配置

Last updated