Release v3.5.0
Release Notes
New Features and Enhancements
Functional
-
Concurrency Model reworked and enhanced.
-
New Unlimited Concurrency feature added.
Allows to measure the actual maximum concurrency which the service/storage being test can sustain.
-
Coroutines library became a separate project.
-
-
Recycle Mode reworked.
-
Output configuration enhancements
- 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. - The logging configuration file is moved from the "user space"
to the resource bundle. The logging is configured through the main configuration. - New output options.
- Console output coloring flag
- Load average metrics time period
- Load average metrics persistence flag
- Load average metrics table header period
- Summary metrics persistence flag.
- Trace metrics persistence flag.
- Log the defaults content, launch command and the scenario content
- Generate the new test id for each new test if the test id is not
-
Miscellaneous.
- Avoid flood of error messages.
- Docker image fix and size decrease.
- Fixed RMI port for the distributed mode and remote monitoring purposes.
- 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
- Quickstart
- User Guide
- Troubleshooting
- Reference
- Design