wenfh2020 / wenfh2020.github.io

make blog : github + jekyll
MIT License
4 stars 3 forks source link

探索惊群 ⑦ - 文件描述符透传 #111

Open wenfh2020 opened 3 years ago

wenfh2020 commented 3 years ago

https://wenfh2020.com/2021/10/13/thundering-herd-transfer-socket/

惊群的两大核心问题,多进程/多线程争抢公共资源,还有资源分配的负载均衡问题。换个角度思考问题:既然是多个争抢,那么只有一个进程/线程获取资源,这样就不存在资源争抢问题了。与 nginx 的 accept_mutex 解决方案不同的是,它的 listen socket 不共享,始终由一个进程独占工作。有一种文件描述...