why

和同事聊天提到SO_REUSEPORT是解决惊群问题而引入的,我有点不服,决定顺一顺这个问题


参考链接1中说的比较详尽,我之前以为惊群就是accept本身的问题,在linux2.6就被解决掉了,实际上不是

accept惊群问题

多进程模式,父进程监听,子进程继承监听并accept,每次accept都会导致所有子进程响应,nginx解决方案,加个大锁。导致效率低下

epoll惊群问题

nginx解决的方案


ref

  1. https://simpleyyt.com/2017/06/25/how-ngnix-solve-thundering-herd/

contact