Skip to content

Conversation

@tellet-q
Copy link
Contributor

@tellet-q tellet-q commented Jan 26, 2026

  1. workflow accepts dataset_name (i.e 'h-and-m-2048-angular-filters'), qdrant_versions ('ghcr/dev,docker/v1.16.3') and some params for Hetzner machines (cluster_nodes, region, server_type, client_type)
  2. workflow spins up Hetzner machines (1 client and provided number of servers)
  3. for each of the provided qdrant_versions workflow runs an ansible playbook:
    3.1 ansible starts qdrant cluster on server machines (template config is in docker-compose-cluster.yaml)
    3.2 ansible downloads dataset on client machine (if not already there)
    3.3 ansible runs benchmark script
    3.4 ansible pushes data into our benchmark database
  4. workflow cleans up Hetzner machines

Example run: https://github.com/qdrant/vector-db-benchmark/actions/runs/21354519289

@tellet-q tellet-q requested a review from generall January 26, 2026 11:28
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.

2 participants