-
Notifications
You must be signed in to change notification settings - Fork 314
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Decouple operation scheduling from execution in load generator #108
Comments
We're nearing completion of this ticket. Here are a few numbers:
In both cases we ran I also ran a stress test of the load test driver where I stubbed out Elasticsearch with mock responses returned from nginx.
Although the variance is higher, we can clearly see that the new load test driver can achieve significantly higher throughput rates. |
Waiting on 3.0.3 release of Thespian to avoid initialization problems in certain edge cases. |
The release is out. We can move on. |
Currently, we couple scheduling and execution rather tightly in the load generator. This leads to multiple issues (see #58 and #64 for examples) and also constrains us to load generation on a single node. As Rally should eventually be able to benchmark multi-node clusters (#71), it will at some point not be possible to generate the necessary load anymore with a single load generator machine.
Therefore, we need to decouple scheduling from execution.
Sub tasks:
Introduce the notion of traffic mixes (e.g. we want issue 30% scroll queries and 70% phrase queries)( taken out of scope of this ticket, separate issue Mixed workload benchmark #119 targeting the release after)The text was updated successfully, but these errors were encountered: