{"repo":"redis-performance/redisbench-admin","free":true,"listed":false,"github":"https://github.com/redis-performance/redisbench-admin","clone":"git clone https://github.com/redis-performance/redisbench-admin.git","description":"Redis benchmark run helper","language":"Python","stars":10,"topics":["performance","redis","redis-benchmark","telemetry","benchmark","python3"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"redisbench-admin Redis benchmark run helper can help you with the following tasks: - Setup abd teardown of benchmarking infrastructure specified on redis-performance/testing-infrastructure - Setup and teardown of an Redis and Redis Modules DBs for benchmarking - Management of benchmark data and specifications across different setups - Running benchmarks and recording results - Exporting performance results in several formats (CSV, RedisTimeSeries, JSON) - Finding on-cpu, off-cpu, io, and threading performance problems by attaching profiling tools/probers ( perf (a.k.a. perf events), bpf tooling, vtune ) - [SOON] Finding performance problems by attaching telemetry probes Current supported benchmark tools: - redis-benchmark - memtier benchmark - redis-benchmark-go - YCSB - tsbs - redisgraph-benchmark-go - ftsb redisearch - ann-benchmarks Installation Installation is done using pip, the package installer for Python, in the following manner: Profiler daemon You can use the profiler daemon by itself in the following manner. On the target machine do as follow: Development 1. Install pypoetry to manage your dependencies and trigger tooling. 2. Installing dependencies from lock file Running formaters Running linters Running tests A test suite is provided, and can be run with: To run a specific test: To run a specific test and persist the docker container used for timeseries: To run a specific test with verbose logging: License redisbench-admin is distributed under the BSD3 license - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/redis-performance","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/redis-performance/redisbench-admin/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."}