Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start a benchmark setup, then improve start times #42

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

solsson
Copy link
Contributor

@solsson solsson commented Apr 22, 2021

The simplest setup I could think of, but staying with Java (where [kkv-example](https://github.com/Yolean/kafka-keyvalue/blob/master/kontrakt/kkv-example.yaml uses bash).

The idea is to run ./benchmark.sh which

  • Starts an ephemeral kafka instannce
  • Prepares a topic with lots of key-values
    • Parameters could be for example the number of messages and size of the key space
  • Starts kkv from current source
  • Starts an app that can receive "onupdate" hooks
    • There is such a start, but as a manual step echo'd by the script
  • Measures time to readiness
  • Maybe scoped up later to measures other latencies when producing to the topic
  • Runs all of the above in a kubernetes cluster
    • There's a skaffold.yaml with the basics, but I got stuck on the choice of port-forward or in-cluster quarkus dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant