| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ============================================================
- Hash 索引 (线性哈希) 增删改查性能基准
- Age 取值空间=1000 (平均每 key 重复 N/1000 行)
- 模式: 默认策略 (脏页阈值 500 页, 超限自动 Commit)
- ============================================================
- >>> 运行数据量 N=10000 ...
- >>> 运行数据量 N=50000 ...
- >>> 运行数据量 N=100000 ...
- >>> 运行数据量 N=200000 ...
- >>> 运行数据量 N=400000 ...
- ============================================================
- 吞吐总览
- ============================================================
- 数据量 插入(行/秒) 提交(ms) 更新(行/秒) 删除(行/秒) 文件(MB)
- 10000 22123 40.8 15344 24655 3.16
- 50000 29455 107.2 18393 28739 14.54
- 100000 29081 42.7 19271 30161 20.33
- 200000 30333 48.8 17487 23772 34.36
- 400000 17647 54.9 3658 8487 60.93
- ============================================================
- 查询延迟 (单位: 微秒 µs / 毫秒 ms)
- ============================================================
- 数据量 哈希等值查询(Limit=1) 主键回表(Find) 哈希全匹配(Count)
- avg p50 p99 avg p50 p99 avg(ms) p99(ms)
- 10000 29.0 29.0 31.0 16.0 16.0 18.0 0.08 0.17
- 50000 38.0 37.0 43.0 22.0 23.0 24.0 0.42 0.57
- 100000 41.0 41.0 48.0 23.0 23.0 25.0 0.87 1.01
- 200000 48.0 48.0 65.0 23.0 24.0 27.0 1.81 2.24
- 400000 58.0 57.0 84.0 23.0 23.0 25.0 3.56 3.73
- ============================================================
- 查询吞吐 (QPS = 1000/avg µs, 按均摊延迟换算)
- ============================================================
- 数据量 哈希等值查询 主键回表 哈希全匹配
- 10000 34483 62500 12500
- 50000 26316 45455 2392
- 100000 24390 43478 1144
- 200000 20833 43478 551
- 400000 17241 43478 281
- 注: 每档数据量均执行 插入 N 行 / 2万次哈希查询 / 500次全匹配 /
- 2万次主键查询 / 2万次更新 / 2万次删除。删除后剩余行数校验一致。
- 点查询延迟为批量均摊值 (每批 1000 次), 已规避系统时钟粒度影响。
|