{"id":28324049,"url":"https://github.com/redistimeseries/redistimeseries-ooo-benchmark","last_synced_at":"2025-07-04T22:33:14.267Z","repository":{"id":48530626,"uuid":"290289305","full_name":"RedisTimeSeries/redistimeseries-ooo-benchmark","owner":"RedisTimeSeries","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-19T08:15:23.000Z","size":40,"stargazers_count":3,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-02T02:06:00.196Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RedisTimeSeries.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-25T18:12:25.000Z","updated_at":"2024-09-19T08:15:27.000Z","dependencies_parsed_at":"2022-09-11T22:50:47.758Z","dependency_job_id":null,"html_url":"https://github.com/RedisTimeSeries/redistimeseries-ooo-benchmark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RedisTimeSeries/redistimeseries-ooo-benchmark","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedisTimeSeries%2Fredistimeseries-ooo-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedisTimeSeries%2Fredistimeseries-ooo-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedisTimeSeries%2Fredistimeseries-ooo-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedisTimeSeries%2Fredistimeseries-ooo-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedisTimeSeries","download_url":"https://codeload.github.com/RedisTimeSeries/redistimeseries-ooo-benchmark/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedisTimeSeries%2Fredistimeseries-ooo-benchmark/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261586209,"owners_count":23181059,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-25T17:09:39.119Z","updated_at":"2025-06-24T01:31:00.016Z","avatar_url":"https://github.com/RedisTimeSeries.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CircleCI](https://circleci.com/gh/RedisTimeSeries/redistimeseries-ooo-benchmark.svg?style=svg)](https://circleci.com/gh/RedisTimeSeries/redistimeseries-ooo-benchmark)\n[![GitHub issues](https://img.shields.io/github/release/RedisTimeSeries/redistimeseries-ooo-benchmark.svg)](https://github.com/RedisTimeSeries/redistimeseries-ooo-benchmark/releases/latest)\n[![Codecov](https://codecov.io/gh/RedisTimeSeries/redistimeseries-ooo-benchmark/branch/master/graph/badge.svg)](https://codecov.io/gh/RedisTimeSeries/redistimeseries-ooo-benchmark)\n[![GoDoc](https://godoc.org/github.com/RedisTimeSeries/redistimeseries-ooo-benchmark?status.svg)](https://godoc.org/github.com/RedisTimeSeries/redistimeseries-ooo-benchmark)\n\n\n# redistimeseries-ooo-benchmark\n[![Forum](https://img.shields.io/badge/Forum-RedisTimeSeries-blue)](https://forum.redislabs.com/c/modules/redistimeseries)\n[![Gitter](https://badges.gitter.im/RedisLabs/RedisTimeSeries.svg)](https://gitter.im/RedisLabs/RedisTimeSeries?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\n## Overview\n\nThis repo contains code to mimic the out ot order / backfilled workloads on RedisTimeSeries \u003e= v1.4.\n\nSeveral aspects can dictate the overall system performance, like the:\n- Pipeline size \n- Number of distinct clients ( each client has a dedicated time-serie )\n- Compressed / Uncompressed series\n- Out of order ratio \n\n## Installation\n\nThis benchmark go program is know to be supported for go \u003e= 1.13.\nThe easiest way to get and install the Subscriber Go program is to use\n`go get` and then `go install`:\n```bash\n# Fetch this repo\ngo get github.com/RedisTimeSeries/redistimeseries-ooo-benchmark\ncd $GOPATH/src/github.com/RedisTimeSeries/redistimeseries-ooo-benchmark\nmake\n```\n\n## Usage of redistimeseries-ooo-benchmark\n\n```\nUsage of redistimeseries-ooo-benchmark:\n  -chunk-size int\n        chunk size. (default 4096)\n  -client-update-tick int\n        client update tick. (default 1)\n  -compressed\n        test for compressed TS\n  -debug-level int\n        debug level.\n  -host string\n        redis host. (default \"127.0.0.1:6379\")\n  -json-out-file string\n        Name of json output file, if not set, will not print to json.\n  -ooo-percentage float\n        out of order percentage [0.0,100.0]\n  -pipeline int\n        pipeline. (default 1)\n  -random-seed int\n        random seed to be used. (default 12345)\n  -samples-per-ts uint\n        Number of total samples per timeseries. (default 100000)\n  -ts-maximum uint\n        channel ID maximum value ( each channel has a dedicated thread ). (default 100)\n  -ts-minimum uint\n        channel ID minimum value ( each channel has a dedicated thread ). (default 1)\n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredistimeseries%2Fredistimeseries-ooo-benchmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredistimeseries%2Fredistimeseries-ooo-benchmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredistimeseries%2Fredistimeseries-ooo-benchmark/lists"}