4 ms·
The only problem I've had with siege and similar tools is that they're good to simulate load but from my perspective, they're not as useful when it comes to sim
by VeejayRampay 11y ago
The only problem I've had with siege and similar tools is that they're good to simulate load but from my perspective, they're not as useful when it comes to simulate real-life load, as in multiple IPs, different bandwidths, bursts, etc.
The only services that I found to simulate real life usage were paying services, which is understandable. Maybe in the future with some bittorrent-like load testing framework, I don't know.
- dalyons 11y agoive had a lot of success with Locust. It makes it super easy to simulate actual realistic multi-step user flows with state (eg sign up, then create a group, then add some participants etc), and then to probabilistically weight the frequency of each flow (match it up with how freqently your users do particlar actions). if you do this for say your 3-5 most common user flows, we found you can get a pretty realistic simulation of real load. You can also distribute the "locusts" over a cloud of servers, coordinated via ZMQ. big step up over seige/AB imho
- babo 11y agoI suggest gatling.io as an alternative where you can record and replay browsing session while doing load testing. The tool is pretty interesting, acts as a proxy to record a browsing session and turns it into a Scala DSL code what you can modify to create close to real life scenarios.
- jespi 11y agoI know it is not the most popular option, but if it has to be free you can set up JMeter to run with multiple load generator instances. Put those up in a bunch of AWS regions and you have something closer to real life.