redis/sidekiq-benchmark

Verified Publisher

By Redis

Updated about 2 months ago

Sidekiq load benchmark in Rust — throughput and latency (p50→p99.99) against any Redis

Image
0

2.6K

redis/sidekiq-benchmark repository overview

sidekiq-benchmark

A benchmarking tool for the Sidekiq job queue protocol, written in Rust. Measures enqueue/dequeue throughput and latency against Redis.

CI Docker Hub

Quick Start

docker pull redis/sidekiq-benchmark

# Start Redis
docker run -d --name redis redis:8.6

# Run benchmark
docker run --rm --link redis:redis redis/sidekiq-benchmark   --uri redis://redis:6379   --jobs 100000   --concurrency 50

Features

  • Sidekiq protocol: faithful implementation of Sidekiq job format (JSON payloads, queue lists)
  • High throughput: built in Rust for minimal overhead
  • Concurrency control: tune producer and consumer worker counts independently
  • Latency metrics: p50/p99/p999 end-to-end job latency
  • Redis 8.6+ compatible: tested against latest Redis releases

Use Cases

  • Baseline Redis throughput for Sidekiq-style workloads
  • Evaluate Redis version upgrades for background job systems
  • Capacity planning for high-volume job queues

Source

https://github.com/redis-performance/sidekiq-rs

Licensed under MIT.

Tag summary

Content type

Image

Digest

sha256:a3baca368

Size

5.5 MB

Last updated

about 2 months ago

docker pull redis/sidekiq-benchmark:sha-917a9c9

This week's pulls

Pulls:

193

Last week