Skip to content

Releases: iopsystems/rpc-perf

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.

v5.0.1

10 Aug 18:32
350df55
Compare
Choose a tag to compare

[5.0.1] - 2023-08-10

Added

  • rpc-perf can now generate zrange commands with the by_score option for both the momento and redis protocols.

Changed

  • rpc-perf will now set TCP_NODELAY by default on all TCP connections it creates.

Fixed

  • The default buffer size for the memcached client has been increased from 4KB to 16KB.
  • Hit/miss statistics in the output json will now have their correct values instead of always being 0.

What's Changed

Full Changelog: v5.0.0...v5.0.1

v5.0.0

25 Jul 20:15
9986c8c
Compare
Choose a tag to compare

Changed

  • Rewritten implementation of rpc-perf using Tokio to improve support for
    protocols where async libraries are prevelant.

Added

  • Support Momento topics.
  • Basic HTTP/1.1 and HTTP/2.0 load generation.