Search
⌃K
Links

Benchmark

Latest Memphis.dev benchmark reports

Introduction

Benchmark Version Control

Version
Date
Memphis Version
Comments
1.0
November 27th, 2022
0.4.1-beta
First release

Lab environment

Parameter
Value
Cloud
AWS
Managed Kubernetes
EKS 1.23
K8S Workers
3
K8S Worker type
Memphis brokers
3
Memphis version
0.4.1 Cluster mode
Benchmark app node
m5n.8xlarge
Benchmark app

Test cases

  • Message size -
    • 512B
    • 1KB
    • 256KB
    • 1MB
  • Messages rate - 300msgs/sec*
(*) To align and run the same frequency across the different message sizes

Notes

  1. 1.
    In each iteration, the counter starts with the first sent message, stops at the last one, waits until the end of the second, and repeats.
  2. 2.
    Each test runs 1000 times to produce “normalized” results.

Produce (Write)

Demonstrates latency and stability over time for the different message sizes.
As can be seen, the latency starts at 0.2ms and climbs to 0.470ms - 0.549ms
In the larger message sizes, the graph starts from 1ms to 43ms.

Consume (Read)

Single partition station with a single consumer.
Demonstrates latency and stability over time for different message sizes.

Stress test (1KB message size)

This test demonstrates the behavior of Memphis under the constant stress of producing and consuming messages simultaneously.