-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Doubt in rate and workers #107
Comments
Most of the time, you shouldn't have to care about the |
So, if I define 5 workers, they'll be spawned in total or as vegeta need them? |
They will usually be spawned faster than they'll be used. What's your issue / use-case? |
Basically I'm running some load tests agains ElasticSearch and Apache Solr REST API. I'm have some doubts about vegeta... |
The central unit of Vegeta is the rate, not workers. Don't think about
On Fri, Dec 19, 2014, 11:13 Bruno Andrade notifications@github.com wrote:
|
basically I did a shell script to execute a lot of attacks, sequential, with different duration, rates and workers. The, I analize them via plot reporter. I just have doubts on the workers. If each spawned worker connects itself, as a client, to Elasticsearch. Doing parallel requests |
Each worker will issue requests against the targets. HTTP Keepalive is On Fri, Dec 19, 2014, 11:47 Bruno Andrade notifications@github.com wrote:
|
If a disable HTTP Keepalive and define some workers, probably I can simulate multi-client benchmark environment, right? |
What is your understanding of a multi-client benchmark environment? On Fri, Dec 19, 2014, 11:54 Bruno Andrade notifications@github.com wrote:
|
Simulation of a real situation where different clients are in different machines. In my case I just want to ensure that "clients" don't share connections... |
Are the kind of clients you're referring to Web browsers? If so, most On Fri, Dec 19, 2014, 12:00 Bruno Andrade notifications@github.com wrote:
|
Im focused on benchmarking elasticsearch and solr for an ingestion rate and how does they react when I increase the number of clients. Later, I'll have a fluentd or bash/python script in different machines sending data in a stable rate to one of them. That's the reason why I want to test the both of them in a high-load and multi-client environment. |
Vegeta isn't a traditional benchmarking tool. It's meant to answer "How On Fri, Dec 19, 2014, 12:10 Bruno Andrade notifications@github.com wrote:
|
Thanks, I'll give it a look. |
One of the doubts I have is the workers flag. For example, I have a rate of 1000 req/s and 1 worker... this mean I'll have one thread sending the 1000 requests?
What about 10 workers? Means that I have 10 threads sending 1000 requests in total right? Not each one.
Is possible to configure Vegeta to have 10 workers sending 1000 req/s each? Not in total.
The text was updated successfully, but these errors were encountered: