Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Create an ES client per simulated client instead of per worker. (elas…
…tic#1516) Previously, Rally would instantiate an ES client per worker and scale its connection pool to match the number of simulated clients associated with that worker. This worker-level ES client would be shared across all of the simulated clients spawned by the worker. This meant that any simulated client and its siblings would have to use exactly the same ES transport options, as they all shared a single ES client object. There are use cases, however, where sibling clients may each need to set unique transport options (e.g. for authentication). This commit facilitates support for these lower-level overrides by creating a distinct ES client per simulated client, not per worker.
- Loading branch information