Our SQL Server based product has to support thousands of concurrent users. With only a limited number of physical machines available for testing, we have turned to Benchmark Factorys virtual user environment to get an idea of how many concurrent users we can actually handle.
We used SQL Server Profiler to record an actual client session and imported the resulting script into BMF (5.5.1). We set the latency for every transaction to 0 (No Delay) and then added some think time to a few transactions scattered thru the script to closer mimic the timing of our actual client session.
Running the script (in Text File Import Mode) with multiple users on a single agent produces an easily recognized CPU usage pattern on the server. When we run BMF with multiple agent machines, we see this CPU pattern repeating sequentially, once for each agent.
It does not appear as if BMF is running the agents concurrently. Am I missing something or doing something wrong? Any suggestions would be greatly appreciated.