I want to simulate a large fleet of hosts (around 10,000 hosts) behind a load balancer handling requests. The simulated server is be doing significantly lower amount of work than the actual server. Basically, I want to test how a single component in the service request path would behave in a very large fleet. What are some of the good ways to setup this simulation test bed? I am trying to optimize the costs and HW used to build this test bed.
The simulation might run for about 1 hr.
Some Ideas I had so far are:
- Spinning up a fraction of actual host count and running multiple threads each thread representing a single server.
- Following same approach as #1 but using containers.
- AWS ECS Fargate to spin up tasks where each task is again simulates multiple servers.
I guess all three options follow the same trend of using threads to simulate servers.
question from:
https://stackoverflow.com/questions/66059252/simulating-a-large-fleet-of-server-hosts-for-testing-purposes 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…