ive 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 &quot;locusts&quot; over a cloud of servers, coordinated via ZMQ.<p>big step up over seige&#x2F;AB imho