Whizard v0.6.0 数据读写性能测试报告

测试目的

描述性能测试的目的和测试场景。

测试环境

描述测试所使用的硬件、软件和网络环境,包括操作系统、服务器、数据库、网络带宽等信息。

| —- | —————- | | 系统环境 | QingCloud 云服务 | | 操作系统 | CentOS 7.9 | | 节点规格 | 16C, 64GB, 200G 系统默认磁盘(企业型e3)| | 容器环境 | Kubernetes v1.23.10(使用kk默认安装,并启用local-storage)| | PV 存储 | 通过 openebs 使用本地磁盘为 Kubernetes 提供 StorageClass | | 对象存储 | QingCloud 对象存储|

注:

  1. 部署 kube-prometheus 为压测提供资源监控;
  2. xx

测试设计

描述测试的设计和执行计划,包括测试用例、测试数据、测试时间、测试工具等信息。

测试场景:

  1. 数据摄入瓶颈压测 测试单实例Ingester 数据摄入上限,
  2. 数据摄入资源消耗对比 测试在一定数据写入压力状况下数据摄入资源消耗,包括 CPU、内存、次哦安
  3. 实时数据查询压力测试
  4. 近期数据查询压力测试
  5. 历史数据查询压力测试
  6. 数据查询资源消耗对比

测试工具: 借助 Prometheus-benchmark

测试结果

描述测试结果和性能指标,包括响应时间、吞吐量、错误率、并发用户数等信息。可以使用图表和表格等方式展示测试数据和分析结果。

测试结论

基于测试结果和性能指标,提出系统的性能瓶颈、优化建议和问题排查等结论。也可以给出基于测试结果的系统容量规划和资源预估建议。

测试附录

提供测试过程中使用的测试工具、测试脚本、测试数据和配置文件等附件信息。

参考文献

列出本报告中引用的参考文献和相关资料。