usamoi / vector-db-benchmark

Framework for benchmarking fully-managed vector databases

Home Page:https://myscale.github.io/benchmark

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyScale Vector Database Benchmark 🚀

This benchmark assesses the performance of fully-managed vector databases with typical workloads.

Here's a preview of the results:

  1. Queries Per Second (QPS): Higher QPS is preferable as it signifies greater throughput.
    • Throughput for Vector Search Throughput
    • Throughput for Filtered Vector Search Throughput
  2. The cost-performance ratio is calculated by dividing the monthly cost by the QPS of the services per one hundred units. A lower ratio suggests better cost effectiveness.
    • Cost-performance ratio for Vector Search Monthly Cost ($) Per 100 QPS
    • Cost-performance ratio for Filtered Vector Search Monthly Cost ($) Per 100 QPS

Run the Benchmark

First, install the necessary libraries on the client used for the benchmark.

pip install -r requirements.txt

Afterwards, follow the Step-by-Step Guide for Benchmark to execute the benchmark for each cloud service. You can refer to Results Visualization for visualizing the test results.

Special Thanks

This repository is a fork of qdrant/vector-db-benchmark, specifically tailored for fully-managed vector databases.

About

Framework for benchmarking fully-managed vector databases

https://myscale.github.io/benchmark

License:Apache License 2.0


Languages

Language:Python 98.6%Language:Dockerfile 1.2%Language:Shell 0.2%