Skip to content

Releases: iopsystems/rpc-perf

v5.9.1

13 Jun 16:11
d60adbd
Compare
Choose a tag to compare

Fixed

  • Fixes a bug that results in some metrics not appearing on the HTTP endpoints.
    (#231)
  • Updates metriken and histogram dependencies. (#230)

v5.9.0

12 Jun 18:14
10b5673
Compare
Choose a tag to compare

Changed

  • Moved metrics file exposition settings to separate config section. (#221)
  • Default metrics interval is now one second. (#222)
  • Updated Momento SDK to version 0.39.7. (#223)

v5.8.0

22 May 17:14
9a6580d
Compare
Choose a tag to compare

Changed

  • Kafka client improvements including TLS and compression support. (#208)

Added

  • A /quitquitquit handler for graceful early termination. (#212)

v5.7.0

23 Apr 17:38
Compare
Choose a tag to compare

Changed

  • OpenSSL is now the default SSL/TLS provider. BoringSSL is still available
    through the use of feature flags. (#194)

Added

  • Support for configuring the interval for file exposition allowing for finer
    resolution artifacts. (#192)
  • Approximate compression ratio for message and value payloads. (#191)
  • Support the list_remove command for Momento. (#198)
  • New metrics for dropped requests. (#201)

v5.6.0

03 Apr 22:16
5d7a466
Compare
Choose a tag to compare

Changed

  • metriken-exposition is updated which results in differences for the
    file-based metric exposition. (#185 #187)
  • Metrics reporting for both stdout and file output are now roughly aligned to
    the top of the second. This allows easier correlation with other metric
    artifacts. (#188)

Fixed

  • h2 updated to address RUSTSEC-2024-0019

v5.5.0

27 Mar 23:52
8eb4449
Compare
Choose a tag to compare

Added

  • Support for writing metrics to a Parquet file.

Fixes

  • Updates mio to address RUSTSEC-2024-0019

v5.4.0

09 Feb 17:15
5741d8a
Compare
Choose a tag to compare

Added

  • Advanced ratelimit controller that can produce ramps, loops, mirrored ramps,
    and random steps.
  • Latency percentiles now include max latency and are included in the json
    output.
  • Blabber protocol support for listening to actively published messages.

Fixed

  • Fixes incorrect implementation of list_length for Momento.

v5.3.0

21 Nov 21:44
fbb1082
Compare
Choose a tag to compare

Changed

  • Metrics endpoints now use a configurable integration period controlled by the
    value for the interval in the general config section. This means that
    percentile metrics will be reflect the behavior across that period of time.
  • Use rustcommon compact histogram instead of the local implementation.

Added

  • Support for benchmarking Apache Kafka.

Fixed

  • Early connection attempts are now reflected in the stats for the first window.

v5.2.0

17 Oct 22:07
ed03f46
Compare
Choose a tag to compare

Changed

  • Metrics library (metriken) updated to replace heatmaps with histograms,
    which reduces cost on the metrics write path.

Added

  • Dataspec now supports merging of histograms.

Fixed

  • RUSTSEC-2023-0065

v5.1.0

23 Aug 23:11
fd53604
Compare
Choose a tag to compare

Added

  • rpc-perf can now generate zrange commands with the by_score option for both
    the momento and redis protocols.
  • Dataspec crate which allows easy consumption of JSON output.

Changed

  • rpc-perf will now set TCP_NODELAY by default on all TCP connections it
    creates.
  • The default buffer size for the memcached client has been increased from 4KB
    to 16KB.

Fixed

  • Hit/miss statistics in the output json will now have their correct values
    instead of always being 0.