Skip to content

Instantly share code, notes, and snippets.

@jeqo
Created November 10, 2025 20:47
Show Gist options
  • Select an option

  • Save jeqo/705d0f36748433d58bf8307a35498fd2 to your computer and use it in GitHub Desktop.

Select an option

Save jeqo/705d0f36748433d58bf8307a35498fd2 to your computer and use it in GitHub Desktop.
OMB plans for Diskless topics performance benchmark
"driverClass": io.openmessaging.benchmark.driver.kafka.KafkaBenchmarkDriver
"topicConfig": |
diskless.enable=true
"replicationFactor": 1
"commonConfig": |
bootstrap.servers=k-aws-xyz.avns.net:9092
security.protocol=SSL
ssl.keystore.type=PEM
ssl.keystore.location=k-aws-svc.pem
ssl.truststore.type=PEM
ssl.truststore.location=k-aws-ca.pem
client.id=omb,diskless_az={zone.id}
metadata.recovery.strategy=rebootstrap
metadata.max.age.ms=60000
"producerConfig": |
linger.ms=100
batch.size=1000000
max.request.size=4000000
"consumerConfig": |
auto.offset.reset=earliest
max.partition.fetch.bytes=8000000
fetch.max.bytes=64000000
fetch.max.wait.ms=500
fetch.min.bytes=4000000
name: 'w-inkless-1GiB-3xfanout'
# Duration
warmupDurationMinutes: 5
testDurationMinutes: 60
# Topic partition topology
topics: 1
partitionsPerTopic: 576
# Throughput
producerRate: 1048576
messageSize: 1024
useRandomizedPayloads: true
randomBytesRatio: 0.8
randomizedPayloadPoolSize: 1000
# Backlog
consumerBacklogSizeGB: 0
# Clients per topic
producersPerTopic: 144
subscriptionsPerTopic: 3
consumerPerSubscription: 144
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment