nginx-设置网络连接的序列化

来源:互联网 发布:淘宝店卖肉需要执照吗 编辑:程序博客网 时间:2024/06/06 07:40

“惊群”,大致意思是,当某一时刻只有一个网络连接到来时,多个睡眠进程会被同时叫醒,但只有一个进程能够获得连接。


如果每次唤醒的进程数目太多,会影响部分系统性能。在Nginx服务器多进程下,就有可能出现这样的问题。


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

accept_mutex on | off;

此指令默认为开启状态,其只能在event块中进行配置。