乐趣区

关于数据库:实践教程之使用-PolarDBX-进行-TP-负载测试

PolarDB-X 为了不便用户体验,提供了收费的试验环境,您能够在试验环境里体验 PolarDB-X 的装置部署和各种内核个性。除了收费的试验,PolarDB-X 也提供收费的视频课程,手把手教你玩转 PolarDB-X 分布式数据库。本期试验将领导您如何应用 PolarDB- X 进行 TP 负载测试。

本期收费试验地址

本期教学视频地址

前置筹备

假如曾经依据前一讲内容实现了 PolarDB- X 的搭建部署,应用 PolarDB-X Operator 装置 PolarDB-X,并且能够胜利链接上 PolarDB- X 数据库。

装置 Benchmark-Boot 平台

1. 在新关上的终端窗口中,应用 root 账户,在 /root 目录下,执行 Benchmark-Boot 压测平台一键装置命令。

bash -c "$(curl -fsSL https://benchmark-boot.oss-cn-hangzhou.aliyuncs.com/setup.sh)"

阐明:

  • 其余部署装置形式可参考官网文档:https://doc.polardbx.com/tools/topics/benchmark-boot.html。
  • 在正式测试环境下,压测机应与数据库实例独立部署,防止资源争抢;且压测机应与数据库实例在同一个内网中,防止网络成为性能瓶颈。

2. 执行如下命令,验证装置是否胜利。

curl -X GET "http://127.0.0.1:4121/config/database" -H "accept: */*"

返回后果如下,示意装置胜利。

3. 在云产品资源列表中,找到 ECS 服务器的公网地址或弹性 IP。

4. 在您的本地应用的浏览器中,关上网址 {ECS 公网 IP}:4121,拜访 Benchmark Boot 平台首页

  • 请关闭系统代理或浏览器代理进行拜访。
  • 如果本地浏览器呈现前端页面显示不兼容的状况,能够应用运气实验室远程桌面的 Chromium 网页浏览器,如下图所示。

压测平台配置数据库连贯

本章节操作均在 Benchmark-Boot 平台端通过白屏化操作实现。

1. 配置数据库连贯:

在左侧导航栏进入抉择运行压测 > 数据库连贯面板,在配置数据库连贯表格中填入以下信息。

  • 指标数据库的 ip 地址:在第 4 节连贯 PolarDB- X 集群中形容了获取办法。
  • 端口:在第 4 节连贯 PolarDB- X 集群中形容了获取办法。
  • 用户名:默认为 polardbx_root。
  • 明码:在第 4 节连贯 PolarDB- X 集群中形容了获取办法。
  • Sysbench 库名:库名可自行输出任意非法名字。因为未手动创立 Sysbench 数据库,此处须要手动抉择建库模式——AUTO 或 DRDS;如果之前已在该 PolarDB- X 实例中创立了 Sysbench 数据库,建库模式抉择主动判断即可。
  • TPC- C 库名:注意事项同上。

2. 提交配置后,平台将主动校验数据库是否能够连通,并主动创立对应压测数据库,页面会主动刷新并展现以后连贯数据库信息:

压测平台运行 Sysbench

本章节操作均在 Benchmark-Boot 平台端通过白屏化操作实现。

1. 导入 Sysbench。

1.1 在左侧导航栏抉择运行压测 >Sysbench 面板,在导入 Sysbench 表格中填入以下信息。

  • 表数量:4。
  • 单表大小:100000。
  • 导入并发数:2。

阐明:请参考以后 PolarDB- X 实例的规格,抉择适合的表数量和并发数;4 张 100000 大小的表在并发数为 2 下的导入工夫约为 1 分钟

1.2 提交导入工作后,在实时数据 -Sysbench 面板,查看导入数据过程。

1.3 导入结束后,回到运行压测 >Sysbench 面板中,单击校验数据(该步骤可选)。

2. 运行 Sysbench。

2.1 进入运行压测 >Sysbench 面板,在运行 Sysbench 表格中填入以下信息。

  • 表数量:输出表数量,例如 4。
  • 单表大小:输出单表大小,例如 10000。
  • 并发数:可依据负载类型抉择适合并发数。
  • 运行时长:单位为秒。
  • 负载类型:此处示例为点查。
  • 工作形容:有意义的一段压测形容记录,不便后续后果查看与汇总。

阐明:因为数据库实例是冷启动状态,能够进行一轮热身后,再开始性能测试后果的记录。

2.2 在压测 Sysbench 过程中,暂不反对并行启动工作。

3. 查看 Sysbench 压测后果。

3.1 在左侧导航栏抉择压测后果 >Sysbench 面板,能够列表的模式查看历史工作。

3.2 可查看单个工作的 QPS 曲线具体后果,也可比照查看两次工作的执行后果。

压测平台运行 TPC-C

本章节操作均在 Benchmark-Boot 平台端通过白屏化操作实现。

1. 导入 TPC-C。

1.1 在左侧导航栏抉择“运行压测 -TPC- C 面板,在导入 TPC- C 表格中填入以下信息。

  • 仓数:10
  • 导入并发数:5

阐明:因为压测机与 PolarDB-X 实例在同一台机器上,资源无限,并发数倡议为 5,10 仓导入耗时约 9 分钟

1.2 提交导入工作后,在实时数据 -TPC- C 网页,查看导入数据过程。

1.3 导入结束后,回到运行压测 -TPC- C 面板中,单击校验数据导入数据(该步骤可选)。

2. 运行 TPC-C。

在左侧导航栏中抉择运行压测 -TPC- C 面板,在运行 TPC- C 表格中填入以下信息。

  • 仓数:输出仓数,例如 10。
  • 并发数:依据仓数抉择适合并发数。
  • 运行时长:单位为分钟。
  • 工作形容:有意义的一段压测形容记录,不便后续后果查看与汇总。

3. 查看 TPC- C 压测后果。

在左侧导航栏中抉择压测后果 -TPC- C 面板,能够列表的模式查看历史工作.

可查看单个工作的 tpmC 曲线具体后果,也可比照查看两次工作的执行后果。

点击立刻收费试用云产品 开启云上实际之旅!

原文链接

本文为阿里云原创内容,未经容许不得转载。

退出移动版