搞定Nginx高并发原理:多进程单线程和多路IO复用模型( 二 )

四、对惊群效应的处理Nginx提供了一个accept_mutex这个东西,这是一个加在accept上的一把互斥锁 。即每个worker进程在执行accept()之前都需要先获取锁,accept()成功之后再解锁 。有了这把锁,同一时刻,只会有一个进程执行accpet(),这样就不会有惊群问题了 。accept_mutex是一个可控选项,我们可以显示地关掉,默认是打开的 。




推荐阅读