Skip to main content

Large Test Runs

This topic provides tips on running large test runs.

Studio

The Time every HTTP request option can be useful, but results in a lot of data. If you are running a large test, either with lots of Web VUs or over a long time period, the HTTP request timings can cause file transfer of the test results from the injector, or import of test results into Analyzer, to become very slow. If HTTP request response times are important then you can edit your script to add startTransaction() and endTransaction() around the calls to request.send() which need reporting.

Test Controller

Following are some tips for Advanced Settings: in Eggplant Performance Test Controller.

  • Set the Poll Server Interval (ms) value to something like 20000 (20 seconds). This is the frequency with which the UI polls the Test Controller Server. Experiment with increasing this setting if necessary.
  • Set the Poll injector(s) interval (ms) value to around 60000 (60 seconds). This is the frequency with which Test Controller polls each Injector. Experiment with increasing this setting if necessary.

Analyzer

Follow these tips for optimizing the importing (analyzing) of a test run:

  • Clear the Include HTTP Requests option.

    Eliminating the HTTP requests stops Analyzer from adding all the HTTP metrics to the database that shows up as huge measurements count in the Analyzer GUI. Note that this change will exclude reporting of the HTTP-level statistics, but if HTTP request response times are important then you can edit your script to add startTransaction() and endTransaction() around the calls to request.send() which need reporting.

  • Check the Limit number of Errors/Warnings logged option and enter a small number, e.g., 100.