You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Andrzej Bialecki (JIRA)" <ji...@apache.org> on 2017/12/05 20:19:00 UTC

[jira] [Created] (SOLR-11726) Analyze and verify dynamic behavior of the autoscaling framework

Andrzej Bialecki  created SOLR-11726:
----------------------------------------

             Summary: Analyze and verify dynamic behavior of the autoscaling framework
                 Key: SOLR-11726
                 URL: https://issues.apache.org/jira/browse/SOLR-11726
             Project: Solr
          Issue Type: Task
      Security Level: Public (Default Security Level. Issues are Public)
          Components: AutoScaling
            Reporter: Andrzej Bialecki 


Currently most unit and integration tests verify the static behavior of autoscaling, ie. they introduce a change and then wait until the state of the system stabilizes, and then make assertions.

While this testing is necessary it doesn't address the issues related to transient responses of the framework to changes in time. It's also important to learn the timescale of the framework's reactions to such events, and its behavior when faced with overlapping / conflicting events.

One simple example that illustrates the need for this kind of testing is a scenario with a flaky node that periodically comes down and up again. Depending on the frequency of changes and the trigger configuration (eg. {{waitFor}} value) the current implementation of the framework may lead at best to high churn (as replicas are being moved around) or even to data loss (by moving replicas to a flaky node).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org