Skip to content

Release v3.5.0

Compare
Choose a tag to compare
@akurilov akurilov released this 31 Oct 01:53
· 2041 commits to master since this release

Release Notes

New Features and Enhancements

Functional

  1. Concurrency Model reworked and enhanced.

    1. New Unlimited Concurrency feature added.

      Allows to measure the actual maximum concurrency which the service/storage being test can sustain.

    2. Configurable I/O vs Calculations Balance.

    3. Coroutines library became a separate project.

  2. Recycle Mode reworked.

  3. Monitoring API.

  4. Output configuration enhancements

    1. Generate the new test id for each new test if the test id is not
      configured. It's not recommended to use the --test-step-id CLI argument since v3.5.
    2. The logging configuration file is moved from the "user space"
      to the resource bundle. The logging is configured through the main configuration.
    3. New output options.
      1. Console output coloring flag
      2. Load average metrics time period
      3. Load average metrics persistence flag
      4. Load average metrics table header period
      5. Summary metrics persistence flag.
      6. Trace metrics persistence flag.
    4. Log the defaults content, launch command and the scenario content
  5. Miscellaneous.

    1. Avoid flood of error messages.
    2. Docker image fix and size decrease.
    3. Fixed RMI port for the distributed mode and remote monitoring purposes.
    4. Set the corresponding ring buffer size if the content input file is configured

Fixed Bugs

  • (1036) Multiuser load case - destination path checking requests failing
  • (1047) Recycling the load tasks order is unpredictable
  • (1051) I/O trace log contains the records for the pending load tasks
  • (1064) Max latency is higher than max duration
  • (1065) File storage driver causes out of direct memory
  • (1068) Connection leak on the connection pool close
  • (1076) External XML results file reporting: include configured item size instead of transfer size
  • (1085) Subsequent load step doesn't append the same items output file

Performance

Follow the link above for the details

Configuration

Old parameter name (v < 3.5.0) New parameter name (v >= 3.5.0)
N/A load-service-threads
N/A storage-net-node-connAttemptsLimit
N/A item-data-ranges-concat
load-circular load-generator-recycle-enabled
load-queue-size load-generator-recycle-limit, storage-driver-queue-input, storage-driver-queue-output
load-rate-limit load-limit-rate
storage-driver-concurrency load-limit-concurrency
storage-driver-io-workers storage-driver-threads
item-data-content-file item-data-input-file
item-data-content-seed item-data-input-seed
item-data-content-ring-cache item-data-input-layer-cache
item-data-content-ring-size item-data-input-layer-size
test-step-limit-rate load-rate-limit
test-step-metrics-period output-metrics-average-period
test-step-metrics-threshold output-metrics-threshold
test-step-name test-step-id
test-step-precondition N/A (see the Metrics Output documentation for details)

Documentation