《PolarDB-X开源分布式数据库实战进阶》——对PolarDB-X进行TP负载测试(7)

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: 《PolarDB-X开源分布式数据库实战进阶》——对PolarDB-X进行TP负载测试(7)

《PolarDB-X开源分布式数据库实战进阶》——对PolarDB-X进行TP负载测试(6) https://developer.aliyun.com/article/1228671?groupCode=polardbforpg



填写完参数以后,点击提交,并查看实时结果。

 

image.png

 

上图为实时结果,包含当前的并发数50,实时的tps、qps、r/w/o、95%分位的延迟ms、每秒的错误数以及重连次数。

 

运行完成后,点击压测结果-sysbench,查看压测结果,并点击历史任务详情。

 

image.png

 

可以看到实际执行的是一条sysbench的命令,我们填入的参数被填入命令脚本中,下拉还可以查看实时的QPS数据。

 

然后执行一次并发为100的点查测试。

 

image.png

 

同时选中两次压测,页面右下角点击QPS对比。

 

image.png

 

如果数据库是冷启动,则第一次的压测曲线会有一段从很低的值陡增的斜坡。但本次实验已经提前热身,因此QPS曲线比较平稳。100并发的点查和50并发的点查平均时延差距很小,而QPS比例约为2:1。

 

如果继续加大并发,随着RT的上升,QPS的线性增长效果将会越来越不明显。即:随着并发的增长,QPS的增长比例会越来越低。

 

要达到理论最高的QPS,希望将计算资源尽可能地消耗完,通常表现在CPU的利用率上。根据workload的不同,也会有其他的限制因素,一般影响CPU的利用率因素包括磁盘IO、网络IO、共享资源的竞争、锁或阻塞队列以及其他依赖服务吞吐量低,造成当前节点的CPU利用率不高等。

 

接下来演示TPC-C压测。

 

image.png

 

导入数据,切换库,选择自动判断的建库模式,结果显示最终以auto模式创建了TPC-C仓库。点击校验数据,会提示所有表都存在,共有200个仓,且数据集完整。此处的数据集即前文提到的6条校验完整性的SQL。校验完整性的作用在于可以模拟运行TPC-C的过程中kill一个CN进程或DN的leader。待实例恢复后,再验证是否能仍能满足数据完整性。

 

image.png

 

运行TPC-C,执行并发为50的压测。

 

image.png

 

提交任务后查看实时结果,如上图。实时输出会打印出各种信息,包括连接串的参数,比如TPC-C客户端到数据库的JDBC的连接参数、并发度、仓库数、运行时长以及几种事务的混合比例。



《PolarDB-X开源分布式数据库实战进阶》——对PolarDB-X进行TP负载测试(8) https://developer.aliyun.com/article/1228669?groupCode=polardbforpg

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
目录
打赏
0
0
0
0
81
分享
相关文章
刷新世界纪录!阿里云PolarDB凭借创新的「三层解耦」架构刷新TPC-C基准测试世界纪录
刷新世界纪录!阿里云PolarDB凭借创新的「三层解耦」架构刷新TPC-C基准测试世界纪录
应用案例|开源 PolarDB-X 在互联网安全场景的应用实践
中盾集团采用PolarDB-X云原生分布式数据库开源版本,有效解决了大数据量处理、复杂查询以及历史数据维护等难题,实现了业务的高效扩展与优化。
[PolarDB实操课] 01.PolarDB分布式版架构介绍
《PolarDB实操课》之“PolarDB分布式版架构介绍”由阿里云架构师王江颖主讲。课程涵盖PolarDB-X的分布式架构、典型业务场景(如实时交易、海量数据存储等)、分布式焦点问题(如业务连续性、一致性保障等)及技术架构详解。PolarDB-X基于Share-Nothing架构,支持HTAP能力,具备高可用性和容错性,适用于多种分布式改造和迁移场景。课程链接:[https://developer.aliyun.com/live/253957](https://developer.aliyun.com/live/253957)。更多内容可访问阿里云培训中心。
[PolarDB实操课] 01.PolarDB分布式版架构介绍
[PolarDB实操课] 02.使用云起实验室资源快速体验PolarDB分布式版
本次课程由阿里云PolarDB开源架构师黄心雨分享,重点介绍如何使用云起实验室资源快速体验PolarDB分布式版。主要内容包括: 1. **PolarDB-X的四种安装方法**:Docker、PXD工具、Kubernetes和源码编译。 2. **容器技术简介**:解释容器在云原生环境中的作用,解决代码跨环境迁移问题。 3. **云起实验室实操**:通过云起实验室提供的零门槛平台,快速部署PolarDB-X,体验其主要功能。 4. **课程小结**:总结PolarDB-X的安装方式及实际操作步骤,并展望后续课程内容。
PolarDB 分布式版 V2.0,安全可靠的集中分布式一体化数据库管理软件
阿里云PolarDB数据库管理软件(分布式版)V2.0 ,安全可靠的集中分布式一体化数据库管理软件。
开源新发布|PolarDB-X v2.4.1 增强企业级运维能力
PolarDB-X 是阿里云推出的云原生分布式数据库,自2021年10月开源以来,持续迭代升级,至2024年4月发布的v2.4.1版本,重点增强了企业级运维能力,如无锁变更、物理扩缩容、数据TTL等,提供金融级高可用、透明分布式、HTAP一体化等特性。PolarDB-X 支持集中式和分布式一体化形态,兼容MySQL生态,适用于金融、通信、政务等行业。
Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性
本文探讨了Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性;防御编程则强调在编码时考虑各种错误情况,确保程序健壮性。文章详细介绍了这两种技术在Go语言中的实现方法及其重要性,旨在提升软件质量和可靠性。
81 1
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
97 3
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
92 1
|
6月前
惊世骇俗!开源 PolarDB-X 部署安装大冒险,全程心跳与惊喜不断!
【9月更文挑战第8天】作为技术爱好者的我,近期成功完成了开源 PolarDB-X 的部署安装。尽管过程中遇到不少挑战,但通过精心准备环境、下载安装包、配置参数及启动服务等步骤,最终顺利实现部署。本文将详细介绍部署全过程及可能遇到的问题,为您的 PolarDB-X 探索之旅提供参考与启发,希望能让大家在技术海洋里畅游得更加顺利!
270 2

相关产品

  • 云原生数据库 PolarDB