I am also looking for a way to emulate real human Moodle-users, at least to emulate a person sitting for a quiz, at least-least to emulate a person doing final submission of quiz.
If I emulate a single "User" as "a sequence of requests" like this...???
eg: a user doing final submission of a quiz should be the sequence of URLs generated from the time a person clicks "Submit all and Finish" till response comes back.
I should be able to record this sequence of URLs by doing one submission. (Can use Apache access log to record it.)
Then to emulate 100 people submitting quiz at the same time, I should replay the record using concurrent 100 threads in Linux. (Can use a tool like Apache Benchmark to replay URLs. If any other tool available it so nice if u could share about it...)
Will this be a better approximation for real human users doing concurrent submission?
BTW: what is this "session object" idea? Can u pls explain a bit how I can use that to synthetically load my Moodle installation?
*concurrency is normally around 5% of the number of active user accounts*
How to get this kind of idea about a Moodle intallation?
If I am to find level of concurrency for my installation what method I should follow?