本文介绍了如何免费体验PolarDB PostgreSQL版Serverless的极致弹性特性。
背景
云原生数据库PolarDB PostgreSQL版Serverless具有动态弹性升降资源的能力,通过多节点架构保障集群的高可用,自动弹升范围广,可实现秒级弹升,能够从容应对业务负载突增,全程对业务无影响。
下图阐述了在业务波动较大的场景下,普通集群和Serverless集群资源使用和规格变化情况:
由上图可以看到,在业务波动较大的场景下:
普通集群:在波谷期浪费的资源较多,在高峰期资源不足,业务受损。
Serverless集群:
由于其规格随业务需求量随时调整,总体浪费的资源很少,提升了资源利用率,降低了资源使用量。
在高峰期也能完全满足业务需求,保证业务不受损,提高了系统的稳定性。
打破固定资源付费模式,真正做到了负载与资源动态匹配的按量付费模式,可节省大量成本。
无需手动变配,提高了运维效率,提升了运维管理人员和研发人员的幸福感。
对高吞吐写入场景和高并发业务场景进行了设计优化,同时提供了弹性扩缩能力,适合业务数据量大,并具有典型的业务访问波峰波谷场景。
阿里云提供了数据库解决方案性能&价格力体验馆,模拟了客户端对PolarDB发起写请求的场景,带您体验主节点的Serverless智能弹性能力。通过Sysbench脚本访问集群地址进行压测,PolarDB主节点的规格能够根据负载进行自动伸缩与自动配置,达到Serverless的能力。
您无需购买任何资源,即可在线体验PolarDB PostgreSQL版Serverless功能的极致弹性。
影响
本性能&价格力体验不涉及生产环境的部署,因此不会影响业务。
费用
本次体验中,由于体验涉及到的资源不归属于您,因此不会产生任何费用,您可以放心体验。
体验内容
体验环境
在本免费体验中,阿里云提供了预置环境供您操作体验,预置环境的详情如下:
提供了一个PolarDB PostgreSQL版Serverless集群。具体如下:
内核版本: 2.0.14.18.0
单节点伸缩上下限:1-10 PCU
存储类型: AutoPL
提供了一台安装了Sysbench压测工具的压测机,向PolarDB PostgreSQL版Serverless集群运行压测任务。压测细节如下:
测试模式:
oltp_read_write
、oltp_read_only
、oltp_write_only
、oltp_delete
、oltp_update_index
、oltp_update_non_index
。测试模式
模式说明
oltp_read_write
测试集群主节点的读写性能
oltp_read_only
测试集群主节点的只读性能
oltp_write_only
测试集群主节点的写入性能
oltp_delete
测试集群主节点的删除性能
oltp_update_index
测试集群主节点的更新索引字段性能
oltp_update_non_index
测试集群主节点的更新非索引字段性能
说明本文以
oltp_write_only
模式为例展开后续介绍。压测数据表大小:16张表,每张表50万条数据
压测节奏:压测以4线程数开始,然后每30秒递增4线程数,直至32线程数;达到32线程数后,每30秒递减4线程数,直至4线程数,然后维持4线程数直到压测结束
压测持续时间:一共10分钟
观测指标
TPS(Transactions Per Second):即数据库每秒执行的事务数,以COMMIT成功次数为准。该指标可用于观测集群性能。
PCU数量:PolarDB Serverless集群计算节点的计量单位是PCU,1个PCU约等于1核2 GB,0.5个PCU约等于0.5核1 GB的资源。
操作步骤
进入瑶池解决方案体验馆。
单击性能与价格力体验馆,然后单击Serverless弹性&价格力观测的免费体验按钮,进入如下页面:
在压测选项中选择压测产品为PolarDB PostgreSQL,压测工具为Sysbench。
单击页面下方创建免费体验任务按钮。
选择压测模式,并在弹出框中单击确定开始创建Sysbench压测任务。
说明下文以
oltp_write_only
模式为例进行介绍。稍等片刻后,单击刷新任务列表,可以看到您创建的压测任务已开始。
说明压测任务持续十分钟,请在预计结束时间前尽快完成后续体验。
单击查看详情,进入实时压测情况页面。
可以看到,随着压测任务的进行,集群的整体性能(使用TPS来衡量)和集群主节点PCU数量发生了变化。
随着压测并发线程数的增加,集群主节点CPU使用率不断提升,触发了主节点PCU的弹升。主节点PCU数秒级完成弹升,并随着负载增加逐步弹升至8 PCU。
集群的TPS随着PCU的递增也逐渐上升,这说明PolarDB的处理能力借助Serverless弹性获得提升。
当压测并发线程数开始下降后,随着集群负载下降,集群主节点PCU数量先是稳定观望了一段时间,然后以0.5为步长逐步自动回缩。
(可选)对于已创建的任务,您可以在Serverless弹性&价格力观测页,单击体验记录,在弹出的面板中,单击全部任务或我的任务,查看体验结果详情。