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

本文涉及的产品
PolarDB Agent Flow,2核4GB
云数据库 PolarDB MySQL 版,列存表分析加速 8核16GB
PolarDB Agent Express,2核4GB
简介: 《PolarDB-X开源分布式数据库实战进阶》——对PolarDB-X进行TP负载测试(1)

 作者:方焱志阿里云PolarDB-X开发工程师

 

数据库基准测试是对数据库进行定量的压力测试,以此评估数据库的性能,客观全面地反映数据库系统之间的性能差距。常见的基准测试工具有Sysbench、TPC组织的各类数据集,熟知的比如TPC-C、TPCH、TPC-DS等。而针对非关系型数据库或大数据的场景,也有一系列专用的测试集。

 

image.png

 

Sysbench是一款开源的多线程性能测试工具,不仅可以测试系统自身的性能指标,还内置了各种数据库负载的场景,让测试人员能够快速了解数据库系统的性能情况。系统的性能指标包括CPU、内存、文件IO、互斥锁等。而数据库负载场景则包括点查、只读、只写、读写混合、索引更新、非索引更新等,以上场景均为针对一张或多张名为sbtest的表发起的并发操作。

 

建表方式也很简单,包括Int类型的主键ID、带二级索引的Int类型字段k和两个char类型的字段。Sysbench不模拟真实的业务场景,而是专用于在每个场景单测专项的性能。

 

image.png

 

上图列举了其中3种场景:点查point_select、更新索引update_index、只读(read_only)。

 

 点查为根据主键ID查询一条记录。更新索引则是根据主键ID对带索引的字段k进行自增操作。如果用户业务中有很多agg类的查询则可以使用只读场景。

 

image.png

 

TPC-C模拟了仓库订单管理的业务场景,尝试从真实应用中抽象出数据库模式和工作负载。上图左侧的数据库ER图展示了TPC-C包含的表,同时表与表之间的数据量存在一定的比例关系。比如左下角的item商品表是固定的10万条记录,而每个仓库则对应10个地区,每个地区有3000位客户,每个客户会下多笔订单。

 

因此,TPC-C相比Sysbench,一个很大的区别在于TPC-C模拟了真实的业务场景。

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

相关文章
|
8月前
|
数据采集 JSON JavaScript
Cypress 插件实战:让测试更稳定,不再“偶尔掉链子”
本文分享如何通过自定义Cypress插件解决测试不稳定的痛点。插件可实现智能等待、数据预处理等能力,替代传统硬性等待,有效减少偶发性失败,提升测试效率和可维护性。文内包含具体实现方法与最佳实践。
|
9月前
|
存储 关系型数据库 测试技术
玩转n8n测试自动化:核心节点详解与测试实战指南
n8n中节点是自动化测试的核心,涵盖触发器、数据操作、逻辑控制和工具节点。通过组合节点,测试工程师可构建高效、智能的测试流程,提升测试自动化能力。
|
10月前
|
Web App开发 人工智能 JavaScript
主流自动化测试框架的技术解析与实战指南
本内容深入解析主流测试框架Playwright、Selenium与Cypress的核心架构与适用场景,对比其在SPA测试、CI/CD、跨浏览器兼容性等方面的表现。同时探讨Playwright在AI增强测试、录制回放、企业部署等领域的实战优势,以及Selenium在老旧系统和IE兼容性中的坚守场景。结合六大典型场景,提供技术选型决策指南,并展望AI赋能下的未来测试体系。
|
10月前
|
存储 人工智能 算法
AI测试平台实战:深入解析自动化评分和多模型对比评测
在AI技术迅猛发展的今天,测试工程师面临着如何高效评估大模型性能的全新挑战。本文将深入探讨AI测试平台中自动化评分与多模型对比评测的关键技术与实践方法,为测试工程师提供可落地的解决方案。
|
11月前
|
关系型数据库 分布式数据库 数据库
|
11月前
|
存储 关系型数据库 分布式数据库
喜报|阿里云PolarDB数据库(分布式版)荣获国内首台(套)产品奖项
阿里云PolarDB数据库管理软件(分布式版)荣获「2024年度国内首版次软件」称号,并跻身《2024年度浙江省首台(套)推广应用典型案例》。
|
9月前
|
Cloud Native 关系型数据库 MySQL
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
PolarDB-X 是阿里云推出的云原生分布式数据库,支持PB级存储扩展、高并发访问与数据强一致,助力企业实现MySQL平滑迁移。现已开放免费体验,点击即享高效、稳定的数据库升级方案。
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
|
8月前
|
人工智能 自然语言处理 JavaScript
Playwright MCP在UI回归测试中的实战:构建AI自主测试智能体
Playwright MCP结合AI智能体,革新UI回归测试:通过自然语言驱动浏览器操作,降低脚本编写门槛,提升测试效率与覆盖范围。借助快照解析、智能定位与Jira等工具集成,实现从需求描述到自动化执行的闭环,推动测试迈向智能化、民主化新阶段。
|
10月前
|
人工智能 缓存 测试技术
Playwright进阶指南 (6) | 自动化测试实战
2025企业级测试解决方案全面解析:从单元测试到千级并发,构建高可用测试体系。结合Playwright智能工具,解决传统测试维护成本高、环境依赖强、执行效率低等痛点,提升测试成功率,内容从测试架构设计、电商系统实战框架、高级测试策略、Docker化部署、CI/CD集成及AI测试应用,助力测试工程师掌握前沿技术,打造高效稳定的测试流程。
Playwright进阶指南 (6) | 自动化测试实战
|
9月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。

热门文章

最新文章

相关产品

  • 云原生数据库 PolarDB