An autoscaler controller based on queuing theory.
- The controller automatically estimates the throughput of servers while running.
- It reduces the effects due to delay of load detection.
- And it also reduces the effects due to delay of increasing servers.
$ go run cmd/simulator/main.go --step 500 \
--DT 0.00001 \
--lambda 20,100,5000,200,10000,300,15000,400,10000 \
--mu 1000 \
--in-delay 1.0 \
--delay 6.0 \
--out-delay 6.0