| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ============================================================
- Hash 索引 (线性哈希) 增删改查性能基准
- Age 取值空间=1000 (平均每 key 重复 N/1000 行)
- 模式: 默认策略 (脏页阈值 500 页, 超限自动 Commit)
- ============================================================
- >>> 运行数据量 N=10000 ...
- >>> 运行数据量 N=50000 ...
- >>> 运行数据量 N=100000 ...
- >>> 运行数据量 N=200000 ...
- >>> 运行数据量 N=400000 ...
- ============================================================
- 吞吐总览
- ============================================================
- 数据量 插入(行/秒) 提交(ms) 更新(行/秒) 删除(行/秒) 文件(MB)
- 10000 23448 22.1 14685 12928 3.13
- 50000 27748 89.5 17448 15357 14.66
- 100000 28458 44.0 20396 16041 20.25
- 200000 28231 69.7 16451 14374 34.27
- 400000 17392 55.8 3632 6923 61.02
- ============================================================
- 查询延迟 (单位: 微秒 µs / 毫秒 ms)
- ============================================================
- 数据量 哈希等值查询(Limit=1) 主键回表(Find) 哈希全匹配(Count)
- avg p50 p99 avg p50 p99 avg(ms) p99(ms)
- 10000 29.0 29.0 36.0 16.0 16.0 18.0 0.08 0.12
- 50000 37.0 37.0 41.0 22.0 23.0 24.0 0.43 0.47
- 100000 44.0 43.0 50.0 24.0 24.0 30.0 0.89 0.95
- 200000 51.0 51.0 64.0 27.0 27.0 36.0 1.97 2.20
- 400000 59.0 58.0 84.0 23.0 23.0 25.0 3.56 3.78
- ============================================================
- 查询吞吐 (QPS = 1000/avg µs, 按均摊延迟换算)
- ============================================================
- 数据量 哈希等值查询 主键回表 哈希全匹配
- 10000 34483 62500 12500
- 50000 27027 45455 2336
- 100000 22727 41667 1129
- 200000 19608 37037 507
- 400000 16949 43478 281
- 注: 每档数据量均执行 插入 N 行 / 2万次哈希查询 / 500次全匹配 /
- 2万次主键查询 / 2万次更新 / 2万次删除。删除后剩余行数校验一致。
- 点查询延迟为批量均摊值 (每批 1000 次), 已规避系统时钟粒度影响。
|