Displaying SilkPerformer results in a report format


Use the information on this topic to know how to display SilkPerformer results in a report format and export the data into a comma-separated format.

To enable percentiles

To report 90th percentile response times as well as averages, add the following line to your fInitialize() function in SilkPerformer:

MeasureCalculatePercentiles("", MEASURE_TIMER_RESPONSETIME, FALSE,0.9, 67);

To create a report of a load test in Silk TrueLog Explorer

  1. Open Silk TrueLog Explorer, click Results > Explore Time Series in SilkPerformer.
  2. In the left navigation pane of Silk TrueLog Explorer, click the click here to add workload link to add a load test.
  3. In the project selection dialog box, select the project you are working on, and then select the load test you want to report.

This loads a file with the extension TSD.

When your performance test ends, all results go to the RecentLoadTest folder in your project directory. You might want to rename this folder to give it a name that describes your performance test.

An overview report appears. The report contains the average response times of the actions you measured and some charts of users, SilkPerformer transactions, kilobyte throughput, HTTP hits, and errors. A section in the report shows information about each script, including timings for transactions (see the SilkPerformer transactions overview figure) and timings for individual measure starts and stops that you put in your script (see the SilkPerformer custom timers overview figure). Both sections include averages, execution counts, and standard deviations. The response times in these sections reflect only the measurement time range specified in the workload configuration.

In the "Transactions" section of each script report, Trans. ok[s] indicates that think times were included in the response time; {{Trans.(busy) ok[s] }} indicates think times were not included.

SilkPerformer transactions overview
transactions-overview.GIF
The "Custom timers" section of each script report shows the average response time. Percentiles are shown in the "Custom timers - percentile charts" section that follows the "Custom timers" section.

SilkPerformer custom timers overview
customTimers-overview.GIF

TimerPercentageChart.GIF

The Active Users chart shows how many users were ramped up throughout the test. In the following figure, 400 users ramped up in about half an hour, and steady-state time was about 32 minutes.

SilkPerformer Active Users chart
ActiveUsersChart.GIF

Other charts worth reviewing are throughput in kilobytes, hits, and transaction(busy) ok response time. The error chart shows HTTP errors and any AR Systemerrors you scripted to catch.

To export raw results data into a comma-separated format

  1. Display the overview report in the Silk TrueLog Explorer window.
  2. Choose Wizard > Export Wizard.
    The File Selection dialog box appears as shown in the following figure. By default, the dialog box specifies the source file of the displayed report, which is usually what you want. 
    FileSelection.GIF
  3. In the Export file field, enter a location and meaningful file name for the report data, or accept the default, which saves the data in the directory that contains the TSD files.
  4. Click Next.
    The Time Series Selection dialog box appears as shown in the following figure. 
    TimeSeriesSelection.GIF
  5. Click Clear All to clear all the check boxes.
  6. Sort by the Group column.
  7. Select all the items in the Timer group, which contains custom timers.
  8. Select the Transaction group named busy(ok).
  9. Click Next.
    The Options Selection dialog box appears as shown in the following figure. 
    OptionsSelection.GIF
  10. Accept the default settings, and click Finish.
    A CSV file is saved in the specified directory. The CSV file contains an Average section and a Raw Data section. The average is of the entire performance test, not just the measured time.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC Helix Innovation Suite 25.2