# Bitalosdb

  • bitalosdb在性能上持续精进,此次性能测试基于bitalosdb v5.0;作为rocksdb的替代品,选取同时期rocksdb稳定版做性能对比。

# 硬件

CPU:    Intel(R) Xeon(R) Platinum 8255C CPU @ 2.50GHz
Memory: 384GB
Disk:   2*3.5TB SSD
  • Disk(File) IOPS(BW)
BlockSize Write RandWrite Read RandRead
4KB 294K(1150MiB/s) 232K(905MiB/s) 446K(1742MiB/s) 446K(1743MiB/s)
8KB 266K(2080MiB/s) 244K(1902MiB/s) 309K(2414MiB/s) 404K(3159MiB/s)

# 程序

  • 压测线程:8

  • CPU限制:8核

  • 对比标准:多核压测QPS换算成单核QPS对比,单核性能更能体现成本优势

# 数据

  • 单条数据:key-size:32B、value-size:1KB

  • 对比维度:数据总量(25GB、50GB、100GB) x 读写占比(100%随机写、100%随机读、50%随机写+50%随机读、30%随机写+70%随机读)

# 配置

  • rocksdb
Memtable:256MB
WAL:enable
Cache:8GB
TargetFileSize:256M
L0CompactTrigger:8
L0StopWritesTrigger:24
  • bitalosdb
Memtable:256MB
WAL:enable
Cache:disable

# 结果

  • QPS

benchmark

  • QPS (Horizontal)

benchmark

ZUOYEBANG