Weights 5:1:1
Smooth weighted round robin gives more turns to the strongest server while still spacing weaker servers into the sequence.
A, A, B, A, C, A, ASimulate how round robin, weighted round robin, and least-connections algorithms distribute requests across servers.
Weight only affects the weighted round robin algorithm.
Fill in the values, paste your text, or upload the file this tool works with.
Most tools update live as you type; a few use a single button. Either way, the result appears right on this page.
Copy, download, or share what the tool produces — you're always in control of the output.
Simulate how round robin, weighted round robin, and least-connections algorithms distribute a stream of requests across servers.
Least connections only differs from round robin once requests take more than one tick to finish — that's what lets some servers still be "busy" when the next request arrives, which is exactly the condition least-connections is designed to react to.
Smooth weighted round robin gives more turns to the strongest server while still spacing weaker servers into the sequence.
A, A, B, A, C, A, AServer weights and request counts are simulated locally. No network requests are sent to any real backend or load balancer.
Round robin works well when every server is equally sized and requests are roughly equal cost. Weighted round robin suits a mix of server sizes. Least connections tends to perform best when request duration varies a lot.
It models the core decision logic correctly (including nginx's actual smooth weighted round-robin algorithm), but a production load balancer also handles health checks, connection draining, and session affinity, which this simulator doesn't.
Without one, every request would be considered "finished" instantly, and every server would always show zero active connections — making least-connections indistinguishable from round robin.
No. It only counts requests still active at the current tick, then chooses the server with the fewest active requests.
Calculate IPv4 network, mask, broadcast, and host range.
Estimate download, upload, or file transfer duration.
Generate HTTP Basic Authentication headers.
Generate random MAC addresses.
Compare DNS records across regional views and global public resolvers.
Calculate percentages, discounts, tax, changes, and totals instantly.
Check text limits, characters, words, reading time, and frequency.
Generate strong passwords with browser cryptography.
Generate standards-compliant UUID v4 and GUID identifiers individually or in bulk.
Format, minify, and validate JSON and XML, and convert between JSON and YAML.