|
Introduction
These are supplemental advisories about eValid when used in Load Testing Mode.
This information is presented in outline form and is intended for backup
to experienced eValid users.
These comments and suggestions are "raw" data;
contact eValid technical support for details.
Reference Pages
These are the main eValid documentation reference pages that concern LoadTest operations:
Background Facts & General Advice
Use the Windows Task Manager to monitor how much RAM you are using. If you start using virtual memory you are probably over your internal limits.
It is a good practice to monitor RAM usage by eValid copies to make sure you don't fall into the "disk thrashing" mode. You may also want to consider deleting other tasks that could interfere with eValid playbacks.
The wait time at the eValid LoadTest lanuch level is governed by the Wait Time Multiplier in the settings. To prevent overloading the operating system sometimes it makes sense to use Delay 1000> commands (which are NOT affected by the Wait Time Multiplier.
You may want to consider setting a re-spawn interval of 10 or even 5 if you see excessive RAM growth.
Similarly, if the desktop duty cycle is 1% then you can at most have 100 parallel playbacks before the overall utilization exceeds 100%. You need to experiment to make sure you get the right numbers.
To test if a script is load test safe you should try to run the test with Minimize command. If that works you're OK.
The synchronize on text or URL commands, SyncOnText, SyncOnURL, are OK to use because they can run OK with eValid minimized; there is no desktop activity needed.
But in most cases a synchronization step that uses a desktop image with the xySyncRec command requires lengthy exclusive use of the desktop. You'll have to Lock/Unlock around that and that process may limit the total number of copies of eValid that can run simultaneously. You can only divide the desktop time line up so many ways!
We recommend RDC direct to the IIS server, or VNC [or Telnet or an equivalent connection protocol] to a UNIX server where perfmon is a possible choice.
The LoadTest Timeout value should be set to be LONGER than the anticipate total playback time to avoid an unanticipated "LoadTest Timeout" effect and message.