4.0.0
New Features and Enhancements
Functional
1. P2P Distributed Mode
The new distributed mode design is based on P2P (peer-to-peer) principles such as task/workload slicing (partitioning)
and independent execution. This allows to choose any node from the set to initiate the run. Also there's no more need to
dedicate the host for the controller. The remote API is also available to deploy applications on top of Mongoose node
set such as GUI.
2. Automated Installer
New Mongoose is delivered as a single jar instead of tarball. This jar installs all the required files automatically if
needed in the user home directory. Also, the installer detects the extensions and installs them too.
3. Extensible Configuration
Some extensions require specific configuration options. To support the specific configuration options the extensible
configuration was implemented. The new external library is used for this purpose.
The configuration is assembled dynamically, including the sub-configurations provided by the extensions resolved in the
runtime. Note that command line arguments shouldn't be used to specify the dictionary type values like the custom
HTTP headers.
Non-functional
-
Mongoose v4.0.0 doesn't work with deprecated JSON scenarios anymore. So the tool converting the Mongoose v3.x
scenarios to v4.0.0 scenarios is provided: https://github.com/emc-mongoose/scenario-converter-3to4 -
New public issue tracker (Jira) is introduced instead of GitHub
issue tracker.
Fixed Bugs
Id | Short Description |
---|---|
BASE-1226 | Load operations results queue contains the unhandled elements |
SLTM-1164 | Ugly error message |
SLTM-1177 | Reported duration/latency min/max values are not absolute |
SLTM-1185 | Configuration: failed to convert string value to a list of strings |
SLTM-1195 | SSL performance degradation after migration to Netty |
SLTM-1213 | Incorrect final metrics : latency > duration |