Unanswered question

Is it a good Idea to conduct Load test in Virtual/Remote machine with 10k Vusers?

We have Licensed neoload (controller) installed in one of the remote machine located at Frankfurt. PT Team is sitting at Chennai and designed the Scenario, and now wer are in a phase to execute the load test,

Is it advisable to use the neoload controller from Chennai (via remote access) to perform Load test around 10k Virtual users. Kindly note, Load generator is also installed in virtual machine located at Frankfurt.

Is network latency will affect the Load test results? Please suggest, Is there any other parameters/area we need to consider before we choose this option?

Please help.

Mariappan Rajagopal

Mariappan R.
Mariappan R.

Mariappan R.

Level
0
47 / 100
points

Answers

Nouredine A.
Nouredine A.

Nouredine A.

Level
4
5000 / 5000
points
Team

In general you can use VM to run tests with NeoLoad but you need to be careful and understand the constraints and limits. If possible make sure that the host where your VM's will run is dedicated and well configured in term of CPU/Memory and most important network bandwidth.

I suggest to split your VM's on different hosts.

However in the architecture you described i do not see any issue using VM's to run your tests. The main issue you raised and you're right is the network latency between your controller and your LG's.

NeoLoad has a reconnection mechanism between controller and LG's but despite that i've seen lot's issues when controller is located in India that lead to disconnections until the tests stopped. I do not say it can't work but only that you can encounter such issues

Can't you use a controller also located in Frankfurt or at least in Europe? You could use a controller machine in the Cloud.

Mariappan R.
Mariappan R.

Mariappan R.

Level
0
47 / 100
points

Thanks Nouredine for the prompt response. Yes we do have a plan to use cloud environment in future....... I did not understand the statement from your reply "Can't you use a controller also located in Frankfurt or at least in Europe?" Do you mean execute the load test in frankfurt location? Here, controller is located in frankfurt(one of the virtual machine). We are accessing the controller machine from INDIA via MSTC (Remote desktop connection). Can you please suggest the CPU and memory size required for 10K virtual user load.? please suggest. Note: Currently, facing neoload UI rendering issue during execution..... T Awaiting your reply.... Thanks

Nouredine A.
Nouredine A.

Nouredine A.

Level
4
5000 / 5000
points
Team

My apology i misread your description about where your controller is installed. So using your controller via RDP is fine but i would suggest to have 2 NIC's in your controller machine one used to communicate with the LG's and another one for the RDP.

The specifications for the controller machine strongly depends on the number of LG's that will be used and the amount of data that will be sent to the controller. The number of Vu's alone is not enough. The total number of request/s is more important to size your controller machine.

I would say that an octo-core CPU and at least 16GB RAM is a minimum. You can allocate 12GB RAM to the controller (edit <install_dir>\bin\NeoLoadGUI.vmoptions).

The NIC is also important. 1GB bandwidth is a minimum but again it's related to your test so more might be necessary.

For your information please look at our heavy user guides here

In that guide you will get information on how to setup your project for high load testing.