We are trying to do PERF testing from multiple nodes and would like to see if there is any option to implement load balancer in the VSE? Any solutions would be appreciated. Thanks.@
You do not need a LB. Assuming you have not configured a delay in a VS, a typical VS would respond back in 30-50 ms. So it can support a load of 1000/50 = 20tps.
Now if you increase the Capacity to let's say 10 or 15, you can support upto 200- 300 tps which is very high.
Trust me, we do a lot of high load stress tests with VS backends and we do not face any issues.
Just curious.. why would you want a Load Balancer infront of VSE?
We do a lot of performance testing with extremely high loads with the VS backend. If the concern is that LISA VS would not be able to take a high load, that should not be concern.
Hi Jayant, We are planning to hit from 6 - 7 nodes and wondering if the right TPS SLA's would be met. We would definitely be looking at a good infra on the VSE side but wanted to just check if at all we need a load balancer.
To emulate a Load Balancer, you would want one service to take the hits and then hit some other service which actually send the response. So lets say you get 1000 requests:
So if you have one VSE, the main service would get 1000 hits (it needs to have high capacity to take all the load). Then in that service you can have a dataset which has port number of other virtual services. Now by using Live Invocation you would call the other vservices which would actually send a response for the request. If you have 10 such virtual services, then 100 txns on each. Then the main service would respond back.
But what really happened is that you increased the load from 1000 to 2000.
Thanks Jayant for your inputs!
Retrieving data ...