学习nginx架构设计与实现,翻译nginx的源码,写nginx的测试代码, 在issue中记录nginx的精妙设计及其常见问题https://github.com/vaynedu/nginx-1.16.0/issues 。 myexercise内存池、哈希表、链表、md5、crc测试代码,mymodule中有hello自定义模块代码。通过nginx将自己整个知识体系连接起来
BSD 2-Clause "Simplified" License
12
stars
2
forks
source link
nginx的reuseport? #42
Open
vaynedu opened 5 years ago
nginx在多进程模式下,给每个进程都clone监听一个fd。 有内核机制保证平均分配连接给每个worker进程。 直接从内核层面解决了。 从而解决了当一个连接带来的惊群问题。为什么多个work进程可以监听同一个端口呢,因为都来自一个同一个父进程,共享文件描述符。
既然reuseport这么好用,为什么nginx不默认使用reuseport。这个还真不知道。没查到,正在确定一下吧