{"repo":"kmgowda/SBK","free":true,"listed":false,"github":"https://github.com/kmgowda/SBK","clone":"git clone https://github.com/kmgowda/SBK.git","description":"Storage Benchmark Kit","language":"Java","stars":36,"topics":["pravega","kafka","throughput","latency","pulsar","sbk","distributed-storage","prometheus-metrics","grafana","filesystem"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Storage Benchmark Kit (SBK) SBK is a Java framework for measuring the throughput and latency of storage systems with one common workload engine. Its drivers cover object stores, message systems, databases, file systems, caches, and local queues. The harness controls concurrency, duration, rate, payloads, timestamps, and reporting; each driver only adapts those operations to a backend. Repository: Start here Choose the guide that matches your task: Goal Documentation --- --- Build and run SBK This README Understand modules and runtime flow Architecture and code flow Browse all documentation Documentation index View live graphs without Docker WebLogger guide Retain live metrics with Prometheus and Grafana PrometheusLogger and SBK Dashboard guide Add or modify a storage driver Driver guide Make a code contribution Contributing guide Follow a task-specific procedure Engineering recipes Work as a coding agent Agent guide Study measurement internals in depth Internal design Architecture in one minute The main runtime path is: 1. io.sbk.main.SbkMain delegates to io.sbk.api.impl.Sbk . 2. Sbk discovers the requested driver and logger by class name, builds the combined CLI, parses it, and constructs SbkBenchmark . 3. SbkBenchmark opens the storage, creates driver readers and writers, starts PerL recorders, and schedules worker execution. 4. Driver operations are timed by the Writer and Reader default methods and submitted to a PerlChannel . 5. PerL processes every latency record away f","default_branch":null,"files":null,"tree":[],"storefront":"/r/kmgowda","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kmgowda/SBK/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."}