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

Add performance comparision with prometheus-compatible systems #299

Open
ernado opened this issue Mar 1, 2023 · 2 comments
Open

Add performance comparision with prometheus-compatible systems #299

ernado opened this issue Mar 1, 2023 · 2 comments
Labels
A-performance Area: performance P-low Priority: low

Comments

@ernado
Copy link

ernado commented Mar 1, 2023

You can use VictoriaMetrics/prometheus-benchmark.

From project README:

Prometheus-benchmark provides the following features:

The following systems can be tested with prometheus-benchmark:

So, list of compatible systems:

  • Prometheus
  • VictoriaMetrics
  • Cortex
  • Thanos
  • Grafana Mimir
@flyingmutant
Copy link
Contributor

Thanks for the suggestion, an interesting benchmark. Maybe one day we'll find time to run it or similar one, but to be honest I don't see a lot of value.

The things we focus on (multi-level multi-tenancy with fair resource budgeting, low query latency under mixed read-heavy workloads, space-efficient long-term storage with automatic downsampling) are quite different from the things being measured here, and will be much harder to quantatively benchmark. Highlighting only the raw throughput (even though I believe should be excellent in StatsHouse) does not do StatsHouse justice.

@flyingmutant flyingmutant added P-low Priority: low A-performance Area: performance labels Mar 2, 2023
@ernado
Copy link
Author

ernado commented Mar 2, 2023

Thank you for your repsonse!

I think that it is possible to measure low query latency, space efficiency and down-sampling.
System performance under high multi-tenant load should demonstrate statshouse overall superiority and resiliency for overloads.

This will be a pretty strong argument for using statshouse instead of existing systems, people love benchmarks.

I understand that advanced benchmarks are hard to setup, but I think that profit worth the effort.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-performance Area: performance P-low Priority: low
Projects
None yet
Development

No branches or pull requests

2 participants