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

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 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分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
4月前
|
机器学习/深度学习 PyTorch 算法框架/工具
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
这篇文章介绍了如何使用PyTorch框架,结合CIFAR-10数据集,通过定义神经网络、损失函数和优化器,进行模型的训练和测试。
243 2
目标检测实战(一):CIFAR10结合神经网络加载、训练、测试完整步骤
|
3月前
|
测试技术 持续交付 UED
软件测试的艺术:确保质量的实战策略
在软件开发的舞台上,测试是那把确保每个功能如交响乐般和谐奏响的指挥棒。本文将深入探讨软件测试的重要性、基本类型以及如何设计高效的测试策略。我们将通过一个实际的代码示例,展示如何运用这些策略来提升软件质量和用户体验。
|
1月前
|
存储 关系型数据库 分布式数据库
[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分布式版架构介绍
|
1月前
|
关系型数据库 分布式数据库 PolarDB
[PolarDB实操课] 02.使用云起实验室资源快速体验PolarDB分布式版
本次课程由阿里云PolarDB开源架构师黄心雨分享,重点介绍如何使用云起实验室资源快速体验PolarDB分布式版。主要内容包括: 1. **PolarDB-X的四种安装方法**:Docker、PXD工具、Kubernetes和源码编译。 2. **容器技术简介**:解释容器在云原生环境中的作用,解决代码跨环境迁移问题。 3. **云起实验室实操**:通过云起实验室提供的零门槛平台,快速部署PolarDB-X,体验其主要功能。 4. **课程小结**:总结PolarDB-X的安装方式及实际操作步骤,并展望后续课程内容。
|
2月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB 分布式版 V2.0,安全可靠的集中分布式一体化数据库管理软件
阿里云PolarDB数据库管理软件(分布式版)V2.0 ,安全可靠的集中分布式一体化数据库管理软件。
|
3月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
92 3
|
4月前
|
机器学习/深度学习 编解码 监控
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
这篇文章详细介绍了如何使用YOLOv8进行目标检测任务,包括环境搭建、数据准备、模型训练、验证测试以及模型转换等完整流程。
5383 1
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
4月前
|
PyTorch 算法框架/工具 计算机视觉
目标检测实战(二):YoloV4-Tiny训练、测试、评估完整步骤
本文介绍了使用YOLOv4-Tiny进行目标检测的完整流程,包括模型介绍、代码下载、数据集处理、网络训练、预测和评估。
295 2
目标检测实战(二):YoloV4-Tiny训练、测试、评估完整步骤
|
4月前
|
机器学习/深度学习 监控 计算机视觉
目标检测实战(八): 使用YOLOv7完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
本文介绍了如何使用YOLOv7进行目标检测,包括环境搭建、数据集准备、模型训练、验证、测试以及常见错误的解决方法。YOLOv7以其高效性能和准确率在目标检测领域受到关注,适用于自动驾驶、安防监控等场景。文中提供了源码和论文链接,以及详细的步骤说明,适合深度学习实践者参考。
957 1
目标检测实战(八): 使用YOLOv7完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
4月前
|
Java 程序员 应用服务中间件
「测试线排查的一些经验-中篇」&& 调试日志实战
「测试线排查的一些经验-中篇」&& 调试日志实战
51 1
「测试线排查的一些经验-中篇」&& 调试日志实战

热门文章

最新文章

相关产品

  • 云原生数据库 PolarDB