{"repo":"paradedb/benchmarker","free":true,"listed":false,"github":"https://github.com/paradedb/benchmarker","clone":"git clone https://github.com/paradedb/benchmarker.git","description":"Database benchmarking suite based on Grafana K6. Benchmark ParadeDB, Elasticsearch, OpenSearch, ClickHouse, and others!","language":"Go","stars":28,"topics":["paradedb","benchmarks","clickhouse","elasticsearch","mongodb","opensearch","postgres"],"license":"MIT","category":"databases-storage","readme_excerpt":"ParadeDB Benchmarker Benchmark any database with k6. Real-time dashboard, consistent metrics, reproducible results. Scripting Guide &bull; Dashboard &bull; Datasets &bull; Data Loader &bull; Docker &bull; Contributing --- A k6 extension for benchmarking databases with a unified API, real-time dashboard, and comprehensive data loading tools. While the included datasets focus on full-text search, the framework works for any query workload. You write the SQL or API calls, it handles timing, metrics, and visualization. Compare performance across ParadeDB , PostgreSQL FTS , Elasticsearch , OpenSearch , ClickHouse , and MongoDB Atlas Search with consistent metrics and visualization. Docker Compose profiles are included for single-node benchmarking, but you can point at any database: local installs, remote servers, or cloud services. We built this at ParadeDB to drive our iterative performance improvement process and power our benchmarks. It's very early, but we hope it can help others get their TTFB (time to first benchmark) down. We'd ❤️ your help improving it, PRs welcome! How It Works The benchmarker is built on Grafana k6, an amazing load testing tool written in Go. You write a k6 JavaScript script that defines scenarios and backends . Each scenario specifies an executor (how load is generated), a duration, a number of virtual users (VUs), and which functions to run, using which backends. k6 spins up VUs as concurrent goroutines, each looping over your test function for the dur","default_branch":null,"files":null,"tree":[],"storefront":"/r/paradedb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/paradedb/benchmarker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}