• AshMosh's avatar
    Manage number of new connections per cycle (#12178) · c3f8b542
    AshMosh authored
    
    
    There are situations (especially in TLS) in which the engine gets too occupied managing a large number of new connections. Existing connections may time-out while the server is processing the new connections initial TLS handshakes, which may cause cause new connections to be established, perpetuating the problem. To better manage the tradeoff between new connection rate and other workloads, this change adds a new config to manage maximum number of new connections per event loop cycle, instead of using a predetermined number (currently 1000).
    
    This change introduces two new configurations, max-new-connections-per-cycle and max-new-tls-connections-per-cycle. The default value of the tcp connections is 10 per cycle and the default value of tls connections per cycle is 1.
    ---------
    Co-authored-by: default avatarMadelyn Olson <madelyneolson@gmail.com>
    c3f8b542
redis.conf 106 KB