Whizard v0.5.0 数据读写性能测试报告
测试目的
描述性能测试的目的和测试场景。
测试环境
描述测试所使用的硬件、软件和网络环境,包括操作系统、服务器、数据库、网络带宽等信息。
| —- | —————- | | 系统环境 | QingCloud 云服务 | | 操作系统 | CentOS 7.9 | | 节点规格 | 16C, 64GB, 200G 系统默认磁盘(企业型e3)| | 容器环境 | Kubernetes v1.23.10(使用kk默认安装,并启用local-storage)| | PV 存储 | 通过 openebs 使用本地磁盘为 Kubernetes 提供 StorageClass | | 对象存储 | QingCloud 对象存储|
注:
- 部署
kube-prometheus
为压测提供资源监控; - xx
测试设计
描述测试的设计和执行计划,包括测试用例、测试数据、测试时间、测试工具等信息。
测试场景:
- 数据摄入瓶颈压测 测试单实例Ingester 数据摄入上限,
- 数据摄入资源消耗对比 测试在一定数据写入压力状况下数据摄入资源消耗,包括 CPU、内存、次哦安
- 实时数据查询压力测试
- 近期数据查询压力测试
- 历史数据查询压力测试
- 数据查询资源消耗对比
测试工具: 借助 Prometheus-benchmark
测试结果
描述测试结果和性能指标,包括响应时间、吞吐量、错误率、并发用户数等信息。可以使用图表和表格等方式展示测试数据和分析结果。
测试结论
基于测试结果和性能指标,提出系统的性能瓶颈、优化建议和问题排查等结论。也可以给出基于测试结果的系统容量规划和资源预估建议。
测试附录
提供测试过程中使用的测试工具、测试脚本、测试数据和配置文件等附件信息。
参考文献
列出本报告中引用的参考文献和相关资料。