You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Brandon Williams (Commented) (JIRA)" <ji...@apache.org> on 2012/02/27 18:44:49 UTC

[jira] [Commented] (CASSANDRA-3958) Remove random HH delay

    [ https://issues.apache.org/jira/browse/CASSANDRA-3958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13217320#comment-13217320 ] 

Brandon Williams commented on CASSANDRA-3958:
---------------------------------------------

bq. large hint loads (which are the ones that matter most) are going to overlap anyway even with the maximum 60s difference

True, but isn't it better to have some entropy at the start and ramp up to hint overload, rather than have all the machines attempt at once and cause it more quickly?
                
> Remove random HH delay
> ----------------------
>
>                 Key: CASSANDRA-3958
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3958
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Jonathan Ellis
>            Assignee: Jonathan Ellis
>            Priority: Trivial
>              Labels: hintedhandoff
>             Fix For: 1.1.0
>
>         Attachments: 3958.txt
>
>
> {code}
> .       // sleep a random amount to stagger handoff delivery from different replicas.
>         // (if we had to wait, then gossiper randomness took care of that for us already.)
>         if (waited == 0)
>         {
>             // use a 'rounded' sleep interval because of a strange bug with windows: CASSANDRA-3375
>             int sleep = FBUtilities.threadLocalRandom().nextInt(2000) * 30;
>             logger_.debug("Sleeping {}ms to stagger hint delivery", sleep);
>             Thread.sleep(sleep);
>         }
> {code}
> This is obsolete now that we have the per-hint configurable delay.  And large hint loads (which are the ones that matter most) are going to overlap anyway even with the maximum 60s difference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira