Skip to content

4.0.0

Compare
Choose a tag to compare
@akurilov akurilov released this 01 Oct 12:23
· 1052 commits to master since this release

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

  1. 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

  2. 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