Hi Rajini, Overall KIP looks good to me. Is it possible to use max.connections config that we already have, althought its per IP. But broker level max.connections would also be good have to guard against DOS'ing a broker. Eitherway having constant like 20 without a configurable option doesn't sound right and as the KIP states that one can use num.network.threads to increase this capacity, it still not a viable option. Most of the time users tend to keep network threads minimal and given this configuration will only need when a burst of requests comes through , allowing users to choose that ceiling would be beneficial. Can you add any details on why 20 is sufficient , with default num.network.threads with 3 if one broker is getting more than 60 simultaneous connections this would result in perceived slower responses from client side right?
Thanks, Harsha On Tue, Dec 11, 2018, at 2:48 AM, Rajini Sivaram wrote: > Hi all, > > I have submitted a KIP to improve fairness in channel processing in > SocketServer to protect brokers from connection storms: > > - > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-402%3A+Improve+fairness+in+SocketServer+processors > > Feedback and suggestions welcome. > > Thank you, > > Rajini