{"id":28925589,"url":"https://github.com/redpanda-data/client-swarm","last_synced_at":"2025-08-02T09:08:10.071Z","repository":{"id":39750724,"uuid":"473964986","full_name":"redpanda-data/client-swarm","owner":"redpanda-data","description":"Test utility for running large numbers of concurrent client sessions","archived":false,"fork":false,"pushed_at":"2025-06-05T14:25:47.000Z","size":109,"stargazers_count":6,"open_issues_count":1,"forks_count":11,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-06-22T10:40:23.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redpanda-data.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-03-25T10:28:24.000Z","updated_at":"2025-06-05T14:25:49.000Z","dependencies_parsed_at":"2023-02-06T09:30:29.558Z","dependency_job_id":"61c87e83-4a7b-4d04-a400-8e64d6902a39","html_url":"https://github.com/redpanda-data/client-swarm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/redpanda-data/client-swarm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redpanda-data%2Fclient-swarm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redpanda-data%2Fclient-swarm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redpanda-data%2Fclient-swarm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redpanda-data%2Fclient-swarm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redpanda-data","download_url":"https://codeload.github.com/redpanda-data/client-swarm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redpanda-data%2Fclient-swarm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261282313,"owners_count":23134940,"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-06-22T11:09:35.366Z","updated_at":"2025-07-18T14:42:22.128Z","avatar_url":"https://github.com/redpanda-data.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# client-swarm\n\n## Quickstart\n\nThis tool is for stressing Redpanda with lots of concurrent\nproducer connections.\n\n### Build and run\n\n```\n# Get a rust toolchain\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n\n# 2000 producers sending 100 messages each\n# (Set your BROKERS and TOPIC as needed)\ncargo run --release -- --brokers localhost:9092 producers --topic $TOPIC --count 2000 --messages 100\n```\n\n### Using the wrapper\n\nUsing very high client counts (several 1000s of connections) will generally hit some operating system limits and fail to create all the desired clients. To avoid this you can run the swarm using the wrapper script, which sets these limits to much higher values. Some of these modifications apply system-wide and will persist until the next reboot.\n\n\n```\n./wrapper.sh --brokers localhost:9092 producers --topic $TOPIC --count 2000 --messages 100\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredpanda-data%2Fclient-swarm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredpanda-data%2Fclient-swarm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredpanda-data%2Fclient-swarm/lists"}