<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/introducing-dimster-a-performance-benchmarking-tool-for-apache-kafka-jack-vanlightly-p6bkrtd7h" -->

---
title: Introducing Dimster, a performance benchmarking tool for...
description: Dimster is a new open-source performance benchmarking tool for Apache Kafka, built by a distributed systems engineer with a background in RabbitMQ and Pulsar...
canonical: https://daily.dev/posts/introducing-dimster-a-performance-benchmarking-tool-for-apache-kafka-jack-vanlightly-p6bkrtd7h
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Introducing Dimster, a performance benchmarking tool for Apache Kafka — Jack Vanlightly | daily.dev
og:description: Dimster is a new open-source performance benchmarking tool for Apache Kafka, built by a distributed systems engineer with a background in RabbitMQ and Pulsar...
og:url: https://daily.dev/posts/introducing-dimster-a-performance-benchmarking-tool-for-apache-kafka-jack-vanlightly-p6bkrtd7h
og:image: https://api.daily.dev/og/posts/P6BKrTd7h.png
og:image:alt: Introducing Dimster, a performance benchmarking tool for Apache Kafka — Jack Vanlightly
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introducing Dimster, a performance benchmarking tool for Apache Kafka — Jack Vanlightly

**[Jack Vanlightly](https://daily.dev/sources/jack-vanlightly)** · 15 min read · 0 upvotes · 0 comments

## Summary

Dimster is a new open-source performance benchmarking tool for Apache Kafka, built by a distributed systems engineer with a background in RabbitMQ and Pulsar tooling. Its core concept is 'dimensional testing' — systematically varying one or more configuration parameters (batch.size, linger.ms, consumer type, partition count, etc.) across a series of identical benchmark runs to isolate their performance impact. Key features include: shareable self-contained result packages (JSON, CSV, interactive charts, Grafana dashboards as HTML), four test modes (run, explore, drain-backlog, correctness), a resources command for pre-benchmark capacity planning, a compare command for cross-run analysis, and Kubernetes as the primary runtime (supporting k3d, minikube, EKS, GKE). The tool is demonstrated with real benchmark examples comparing classic consumer groups vs. Kafka 4.x share groups across varying throughput levels and CPU allocations. It is currently at version 0.x and available on GitHub.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://jack-vanlightly.com/blog/2026/5/20/introducing-dimster-a-performance-benchmarking-tool-for-apache-kafka>

## Similar posts on daily.dev

- [How to run performance tests using benchmark-runner](https://daily.dev/posts/how-to-run-performance-tests-using-benchmark-runner-u6n5niubp) · Red Hat Developer · 2 upvotes · 0 comments
- [How to Build Your First Dynamic Performance Test in Apache JMeter](https://daily.dev/posts/how-to-build-your-first-dynamic-performance-test-in-apache-jmeter-fswqrkwmn) · freeCodeCamp · 4 upvotes · 0 comments
- [Real-time data quality monitoring: Kafka stream contracts with syntactic and semantic test](https://daily.dev/posts/real-time-data-quality-monitoring-kafka-stream-contracts-with-syntactic-and-semantic-test-earws0e8d) · Grab Tech Blog · 1 upvotes · 0 comments
- [Apache Kafka performance \#1](https://daily.dev/posts/apache-kafka-performance-1-dc6zd9py1) · Jack Vanlightly · 5 upvotes · 1 comments
- [Build a Real-Time E-Commerce Analytics API from Kafka - II](https://daily.dev/posts/build-a-real-time-e-commerce-analytics-api-from-kafka---ii-mpixpyh17) · Tinybird · 2 upvotes · 0 comments

---

Tags: [#kubernetes](https://daily.dev/tags/kubernetes), [#distributed-systems](https://daily.dev/tags/distributed-systems), [#apache-kafka](https://daily.dev/tags/apache-kafka)

[View this post on daily.dev](https://daily.dev/posts/introducing-dimster-a-performance-benchmarking-tool-for-apache-kafka-jack-vanlightly-p6bkrtd7h)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Introducing Dimster, a performance benchmarking tool for Apache Kafka — Jack Vanlightly","url":"https://daily.dev/posts/introducing-dimster-a-performance-benchmarking-tool-for-apache-kafka-jack-vanlightly-p6bkrtd7h","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/introducing-dimster-a-performance-benchmarking-tool-for-apache-kafka-jack-vanlightly-p6bkrtd7h"},"datePublished":"2026-07-09T07:01:20.231Z","dateModified":"2026-07-09T07:03:35.285Z","description":"Dimster is a new open-source performance benchmarking tool for Apache Kafka, built by a distributed systems engineer with a background in RabbitMQ and Pulsar...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/4de8acefd5528754ad3f57ed79781264?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/4de8acefd5528754ad3f57ed79781264?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Jack Vanlightly","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Jack Vanlightly","logo":"https://media.daily.dev/image/upload/s--lIrxyl_V--/f_auto,q_auto/v1781695531/logos/jack-vanlightly?_a=BAMAMiWQ0","url":"https://daily.dev/sources/jack-vanlightly"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/introducing-dimster-a-performance-benchmarking-tool-for-apache-kafka-jack-vanlightly-p6bkrtd7h","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"kubernetes,distributed-systems,apache-kafka","timeRequired":"PT15M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Jack Vanlightly","item":"https://daily.dev/sources/jack-vanlightly"},{"@type":"ListItem","position":3,"name":"Introducing Dimster, a performance benchmarking tool for Apache Kafka — Jack Vanlightly"}]}
```

