I see that the help file is confusing. I do not understand the SYNCHRONIZE() function myself as it doesn't seem to do anything...
What you want to use is the SYNCH() function that you can use as many times as you want (SYNCH() not SYNCHRONIZE()!). But this only applies to VU that are currently running. So you will need to add an appropriately long sleep at the beginning of the script and use the SYNCH function after it (you have to edit the script file to do this, but it sounds like you've already been doing that).
Hope this helps...
I'm really curious though as to how 1 user starting the second iteration could affect another user logged in or not. Unless there is some functional logic that you are using in the scripts that would in some way tie the users together, user 1 should be able to run several iteations before the last user is logged in.
A problem is a difference between what is perceived and what is desired, that
we want to reduce (Dewey 1933)
I don't know if that is the reason, I'm clutching at straws to be honest, it's all I can see as the difference between 6 users which runs no problem and adding a 7th which causes it to fall over.
I'm running through Citrix but the CPU on the server is only approx 60% so it can't be that the citrix server can't cope with the load? If you have any other suggestions they would be greatfully received.
It sounds like you have assumed that the problem is with QALoad.
Perhaps you have hit a performance barrier of some sort at VU 7 and the tool is showing you a problem. Are you sure the problem is with QALoad and not in the application or the infrastructure?
Could be QALoad is trying to tell you something about your app or infrastructure. Don't think just cpu and tool. Look at everything. Do you have a network throughput issue? Are there limited connections available to a backend database?
If you can get 6 VUs running but VU #7 fails, I suspect that it is NOT a script problem in QALoad. If it were, you would probably see the problem at VU #2 or 3.
[ QUOTE ]
What I need to do is get all VUsers logged on before they start the main body of the script.
[/ QUOTE ]
Is that even a valid test? In the real world, will all your users log into the app before any one of them starts using it?