MicroStrategy ONE

Testing Intelligence Server Performance

In addition to testing reports and documents for execution and accuracy between projects, Integrity Manager can determine how long it takes an Intelligence Server to execute a given set of reports or documents. You can execute the reports/documents in the integrity test multiple times to get a better idea of the average time it takes to execute each report or document.

In a performance test, Integrity Manager records the time it takes to execute each report/document. If the reports/documents are being executed more than once, Integrity Manager records each execution time. You can view the minimum, maximum, and average execution time for each report/document in the Results Summary area. In a comparative integrity test, you can also view the difference in time between the baseline and target reports/documents.

By default, Integrity Manager only records the execution times for successful report/document execution cycles. To record the times for failed cycles, in the Performance category of the Advanced Options dialog box, select the Include Time from Errors check box.

To Execute a Performance Test

Before you begin, review the Performance test best practices.

  1. Start > All Programs > MicroStrategy > Integrity Manager.
  2. Select the File menu > Create Test.
  3. Select the type of test to run and click Next.
  4. Enter the information required on each page.
  5. On the Select Execution Settings page, in the Concurrent Jobs field, enter 1 to run only one report or document at a time.
  6. To test the performance of either reports or documents, on the Select Processing Options page, perform one of the following options:
    • Select at least one processing option for Reports, then select the Report Performance check box. In the Report Cycles field, enter the number of times to execute each report.
    • Select at least one processing option for Documents, then select the Document Performance check box. In the Document Cycles field, enter the number of times to execute each document.
  7. To record the execution time for failed report/document execution cycles:
    1. On the Select Processing Options page, click Advanced Options.
    2. The Advanced Options dialog box opens, click Performance.
    3. Select the Include Time from Errors check box.
    4. Click OK.
  8. Click Run.
  9. To view the results of the test, right-click in the column headers in the Results Summary area and select the columns that you want to view.
    • For a single-project integrity test, the relevant columns are the three Base columns.
    • For a baseline-versus-baseline integrity test, additional relevant columns include the Target and Difference columns. The Difference columns list the difference between the times for the base and target.

Related Topics

Performance Test Best Practices

Executing Reports and Documents Multiple Times

Analyzing the Results of a Performance Test

Tests that can be Performed in Integrity Manager

Using the Integrity Manager Wizard

Advanced Options: Performance