You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Germán Blanco (JIRA)" <ji...@apache.org> on 2013/04/30 19:20:16 UTC

[jira] [Updated] (ZOOKEEPER-87) Follower does not shut itself down if its too far behind the leader.

     [ https://issues.apache.org/jira/browse/ZOOKEEPER-87?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Germán Blanco updated ZOOKEEPER-87:
-----------------------------------

    Attachment: ZOOKEEPER-87.patch

I would like to propose this fix for the problem. I keeps a list of the proposals sent to each Learner and shuts it down if any of the proposals reaches the timeout.
It also skips sending pings if there are any proposals waiting for acknowledgement.
According to my understanding the new behaviour fits better with the current description of syncLimit.
                
> Follower does not shut itself down if its too far behind the leader.
> --------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-87
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-87
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: quorum
>            Reporter: Mahadev konar
>            Assignee: Mahadev konar
>            Priority: Critical
>             Fix For: 3.5.0
>
>         Attachments: ZOOKEEPER-87.patch
>
>
> Currently, the follower if lagging behind keeps sending pings to the leader it will stay alive and will keep getting further and further behind the leader. The follower should shut itself down if it is not able to keep up to the leader within some limit so that gurantee of updates can be made to the clients connected to different servers.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira