LoadForge tests are almost entirely CPU dependant. They also consume network sockets though. The performance recommendations we give are between 10,000 and 20,000 clients per server. Remember that any test also uses an additional droplet as a controller.
For example, if you wanted to test 50,000 clients you could launch:
- 1 server as a controller
- 50000/10000 = 5 servers to generate load
Depending on the test size multiple workers will be spawned per server. See our Large Tests guide for more.
You can get more than 10,000 clients per server, but it depends on your test. You can experiment and tweak. Generally the maximum is around 20,000 for SSL virtual users. By combining 20,000 per server, and running up to 20 servers (for 400,000 active users total), you should easily be able to exceed the load test requirements of even the largest sites.
Should you need high performance load please see the Large Tests guide for more information.
Virtual users vs real users
Remember that in the real world only 20-30% of your "online users" will typically be browsing at the same time. Virtual users generate far more traffic typically.
Should you need assistance with large scale tests please contact our support. We can help you with your test, or you could consider a managed test where we do all the testing and design work for you.