Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-1516

Configurable finalizeWait for FastLeaderElection

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.3.5
    • None
    • leaderElection, quorum, server
    • Gentoo linux, any environment is affected.

    Description

      FastLeaderElection has final static int finalizeWait = 200. This is time to wait after successful leader election. I don't know what could happen, but 200ms is too slow for production environment under heavy load.

      I changed it to 20ms and everything still works for me.

      I propose to make this value configurable with default value of 200 to not affect current installations.

      Combined with #ZOOKEEPER-1515 it could improve leader election and make it 10x times faster: 1500ms -> 180ms including 100ms for 2 faileed new leader connections.

      Attachments

        Activity

          People

            Unassigned Unassigned
            bobrik Ivan Babrou
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: