area/listenerenhancementhelp wanted
Repository metrics
- Stars
- (27,997 stars)
- PR merge metrics
- (Avg merge 8d) (378 merged PRs in 30d)
Description
In current implementation of envoy (if no configuration for REUSEPORT), multiple working threads would share the same LISTENING fd (to do accept),
In this case, there is the thundering bird problems if EPOLLEXCLUSIVE is NOT set, like this listening fd would wake up many worker to do accept but only 1 worker would succeed.
I was just wondering why envoy haven't support EPOLLEXCLUSIVE flag, is that because libevent don't have EPOLLEXCLUSIVE support or it's actually not a performance problem?
Thanks.