基准测试工具之你不知道的两三事|系列目录
基准测试工具之你不知道的两三事|系列目录
本系列围绕一个目标展开:把“跑出一组性能数字”逐步变成“能够支持版本回归、产品选型和系统调优的测试结论”。
当前 CSDN 专栏已发布第 1–14 篇;第 15 篇仍是本地成稿,尚未上线。
主线是:建立可信基线 → 模拟真实负载 → 做公平比较 → 沉淀可复用方法。
第一阶段:从工具到写入基线
| 序号 | 文章 | 状态 | 解决的问题 |
|---|---|---|---|
| 1 | 1. 数据库基准测试工具是什么 | 已发布(CSDN) | 基准测试为什么存在,常见工具能做什么,以及它的结论边界。 |
| 2 | 2. 从一次时序数据库写入测试开始 | 已发布(CSDN) | 怎样跑通一次最小 IoT Benchmark 写入测试。 |
| 3 | 3. 如何模拟线上写入负载 | 已发布(CSDN) | 怎样把设备、节奏、批写和补传映射为写入配置。 |
| 4 | 4. 如何读懂测试结果波动 | 已发布(CSDN) | 为什么不能用单次结果下结论,怎样建立稳定基线。 |
第二阶段:从纯写到读写混合
| 序号 | 文章 | 状态 | 解决的问题 |
|---|---|---|---|
| 5 | 5. 什么是读写混合负载 | 已发布(CSDN) | 为什么线上不能只测纯写或纯读。 |
| 6 | 6. 如何模拟线上读写混合负载 | 已发布(CSDN) | 怎样用操作比例、查询窗口和最近数据查询还原线上读写行为。 |
| 7 | 7. 怎样做一场公平的性能对比 | 已发布(CSDN) | 怎样在版本、接口或产品之间进行可解释比较。 |
第三阶段:深入真实系统行为
| 序号 | 文章 | 状态 | 解决的问题 |
|---|---|---|---|
| 8 | 8. 怎样找到并发与批大小的合理区间 | 已发布(CSDN) | 怎样做参数扫描,识别性能拐点而不是只追求最高吞吐。 |
| 9 | 9. 如何模拟乱序写入 | 已发布(CSDN) | 怎样固定其他负载变量,分别验证不同乱序比例与形态的影响。 |
| 10 | 10. 不同写入接口该怎样比较 | 已发布(CSDN) | JDBC、REST、Session 等接口比较时,哪些条件必须固定。 |
| 11 | 11. 性能测试与正确性验证有什么区别 | 已发布(CSDN) | 怎样避免“跑得快但写错了”的错误结论。 |
| 12 | 12. 单机测试与集群测试有什么不同 | 已发布(CSDN) | 怎样从本地基线走向网络、节点和部署差异。 |
第四阶段:沉淀可复用方法
| 序号 | 文章 | 状态 | 解决的问题 |
|---|---|---|---|
| 13 | 13. 怎样保存和复盘一轮测试 | 已发布(CSDN) | 怎样保留配置、日志、环境和结果,使结论可追溯。 |
| 14 | 14. 一份可复用的基准测试方案模板 | 已发布(CSDN) | 怎样把环境、负载、运行编号和结论边界固化为模板。 |
| 15 | 15. 端到端案例:如何完成一次时序数据库选型 | 未上线(本地成稿) | 怎样把本系列的方法用于一次完整的选型或版本回归实践。 |
阅读建议
首次接触 IoT Benchmark 的读者,按 1 → 2 → 3 → 4 阅读即可建立纯写测试的基本能力;需要贴近线上系统时继续阅读 5 → 6;准备进行选型或回归评估时,从第 7 篇开始进入对比方法。第 8 至 15 篇进一步补全真实系统行为、正确性门禁、结果归档和端到端决策流程。
基准测试工具之你不知道的两三事|系列目录
https://spricoder.github.io/benchmarking/benchmarking-series/