Result table: dcompact / 31880805602
← plain home |
← dcompact
generated (UTC): 2026-08-15 13:08:09+00:00
raw logs: ToplingDB zipkeyonly | ToplingDB zipkeyvalue | RocksDB v8.10 | RocksDB master (323d915d)
ToplingDB bench yaml: zipkeyonly db_bench-fillrandom.yaml | zipkeyonly db_bench-fillseq.yaml | zipkeyvalue db_bench-fillrandom.yaml | zipkeyvalue db_bench-fillseq.yaml
Bench configuration (dcompact)
Write-side db_bench CPU quota: 50%
(from runner_env.txt cpu_quota_write).
Topling compact: dcompact_worker —
dcompact_worker runs outside the write cgroup and uses remaining CPU cores.
RocksDB compact: compaction_service_spool —
CompactionService spool + out-of-cgroup broker/worker on remaining cores.
Runner hardware/software
| OS | Ubuntu 24.04.4 LTS |
| Kernel | 6.17.0-1022-azure |
| CPU | AMD EPYC 7763 64-Core Processor |
| Logical CPUs | 4 |
| Memory | 15.6GiB |
| /dev/shm | 7.8GiB |
| RocksDB block cache | 7.8GiB |
On-disk DB size (3.7GiB) ≤ block cache (7.8GiB) — cache can hold the entire dataset. So this benchmark mainly shows CPU and memory cost.
ToplingDB zipkeyonly
db_bench (fillrandom+compact+readseq/readrandom)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillrandom | 4.107259 | 243471 | 410.726 | 100000000 | 13.5 MB/s |
| compact | 53011139.000000 | 0 | 53.011 | 1 | |
| readseq | 0.088951 | 11242123 | 8.895 | 100000000 | 621.8 MB/s |
| readseq | 0.088953 | 11241839 | 8.895 | 100000000 | 621.8 MB/s |
| readseq | 0.089296 | 11198657 | 8.930 | 100000000 | 619.4 MB/s |
| readrandom | 0.468872 | 2132776 | 46.887 | 100000000 | 74.6 MB/s (63204243 of 100000000 found) |
db_bench (fillseq suite)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillseq | 1.750341 | 571317 | 175.034 | 100000000 | 31.6 MB/s |
| compact | 93234437.000000 | 0 | 93.234 | 1 | |
| readseq | 0.073026 | 13693773 | 7.303 | 100000000 | 757.4 MB/s |
| readseq | 0.072897 | 13717814 | 7.290 | 100000000 | 758.8 MB/s |
| readseq | 0.074044 | 13505439 | 7.404 | 100000000 | 747.0 MB/s |
| readrandom | 0.348961 | 2865646 | 34.896 | 100000000 | 158.5 MB/s (100000000 of 100000000 found) |
ToplingDB zipkeyvalue
db_bench (fillrandom+compact+readseq/readrandom)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillrandom | 4.155916 | 240620 | 415.592 | 100000000 | 13.3 MB/s |
| compact | 83890674.000000 | 0 | 83.891 | 1 | |
| readseq | 0.121176 | 8252431 | 12.118 | 100000000 | 456.5 MB/s |
| readseq | 0.120779 | 8279591 | 12.078 | 100000000 | 458.0 MB/s |
| readseq | 0.120395 | 8305965 | 12.040 | 100000000 | 459.4 MB/s |
| readrandom | 1.149890 | 869648 | 114.989 | 100000000 | 30.4 MB/s (63216988 of 100000000 found) |
db_bench (fillseq suite)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillseq | 1.761636 | 567653 | 176.164 | 100000000 | 31.4 MB/s |
| compact | 137225027.000000 | 0 | 137.225 | 1 | |
| readseq | 0.100136 | 9986423 | 10.014 | 100000000 | 552.4 MB/s |
| readseq | 0.098622 | 10139727 | 9.862 | 100000000 | 560.9 MB/s |
| readseq | 0.098372 | 10165482 | 9.837 | 100000000 | 562.3 MB/s |
| readrandom | 1.461812 | 684082 | 146.181 | 100000000 | 37.8 MB/s (100000000 of 100000000 found) |
RocksDB v8.10
db_bench (fillrandom+compact+readseq/readrandom)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillrandom | 4.207 | 237708 | 420.684 | 100000000 | 13.1 MB/s |
| compact | 55507346.000 | 0 | 55.507 | 1 | |
| readseq | 0.294 | 3399754 | 18.592 | 63207883 | 188.1 MB/s |
| readseq | 0.208 | 4818069 | 13.119 | 63207883 | 266.5 MB/s |
| readseq | 0.208 | 4801322 | 13.165 | 63207883 | 265.6 MB/s |
| readrandom | 6.217 | 160846 | 621.709 | 100000000 | 5.6 MB/s (63204431 of 100000000 found) |
db_bench (fillseq suite)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillseq | 1.131 | 884553 | 113.051 | 100000000 | 48.9 MB/s |
| compact | 39740393.000 | 0 | 39.740 | 1 | |
| readseq | 0.348 | 2869874 | 34.845 | 100000000 | 158.7 MB/s |
| readseq | 0.205 | 4870993 | 20.530 | 100000000 | 269.4 MB/s |
| readseq | 0.207 | 4835020 | 20.682 | 100000000 | 267.4 MB/s |
| readrandom | 6.446 | 155132 | 644.609 | 100000000 | 8.6 MB/s (100000000 of 100000000 found) |
RocksDB master (323d915d)
db_bench (fillrandom+compact+readseq/readrandom)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillrandom | 4.240 | 235875 | 423.952 | 100000000 | 13.0 MB/s |
| compact | 49617126.000 | 0 | 49.617 | 1 | |
| readseq | 0.400 | 2498748 | 25.296 | 63208389 | 138.2 MB/s |
| readseq | 0.299 | 3345338 | 18.894 | 63208389 | 185.0 MB/s |
| readseq | 0.299 | 3339092 | 18.930 | 63208389 | 184.7 MB/s |
| readrandom | 6.173 | 162004 | 617.267 | 100000000 | 5.7 MB/s (63207976 of 100000000 found) |
db_bench (fillseq suite)
| benchmark | micros/op | ops/sec | seconds | operations | extra |
| fillseq | 1.159 | 863100 | 115.861 | 100000000 | 47.7 MB/s |
| compact | 41459769.000 | 0 | 41.460 | 1 | |
| readseq | 0.440 | 2274208 | 43.971 | 100000000 | 125.8 MB/s |
| readseq | 0.292 | 3425930 | 29.189 | 100000000 | 189.5 MB/s |
| readseq | 0.292 | 3424581 | 29.201 | 100000000 | 189.4 MB/s |
| readrandom | 6.163 | 162258 | 616.302 | 100000000 | 9.0 MB/s (100000000 of 100000000 found) |