Question & Answer
Question
What operation takes place during the "Test Log data transfer" stage in IBM Rational Performance Tester (RPT) ?
Cause
The Test Log Data Transfer stage consumes time depending on the script complexity. If this stage consumes more time than intended, you may want to look at the size of the .executiondlr file for further troubleshooting.
Answer
STAGE 1:
During the test, stub files will be created in a temporary directory in a system's temporary location on the RPT workbench system. This directory will have a name like rpt.<ScheduleName>.<number>.
Example: If you have agents named Agent1 and Agent2, the stub files will have names like:
rpt.Agent1.<number>.testlog
rpt.Agent1.Annotation<number>.testlog
rpt.Agent2.<number>.testlog
rpt.Agent2.Annotation<number>.tmp
As the playback is running, the actual traffic is written to corresponding files on the agent machines under the agent's deployment_root directory.
STAGE 2:
When the playback reaches the Performing Test Log data transfer state, RPT will first move the files from the agents to the same temporary directory (rpt.<ScheduleName>.<number>), replacing the stub files. This is done sequentially for each agents. During this step, the ACWinService.exe on the agent, currently transferring files will show CPU use of 5 - 15 % in a general scenario.
STAGE 3:
Once the files are retrieved from all the agents to the temporary directory, the files from all the agents are combined into two files with names like DLRDirectoryAreaPagingFile<number>.dat and DLRPagingFile<number>.dat in the system's temporary location.
STAGE 4:
After the two above files are completed, the rpt.<ScheduleName>.<number> directory is removed.
STAGE 5:
Finally the data is combined into the .executiondlr file in the project. You may check with the files and find out in which stage RPT is completing.
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21633491