开发者社区 问答 正文

如何选择实例规格


在云数据库 HybridDB for PostgreSQL 中,用户创建实例和升级实例规格时,都需要选择 计算组规格计算组数量
目前 HybridDB for PostgreSQL 支持多种计算组规格,详情参见 规格总览。每种计算组规格可以选择不同的计算组数量,具体可参见 规格组合速查表
用户在选择计算组规格和计算组数量的时候,主要考虑下面两个因素:

  • 所需要的存储空间
  • 所需要的计算能力


存储空间


每种计算组规格和计算组数量组合对应的存储空间 = 计算组规格的存储空间 * 计算组数量
用户选择自己需要的存储空间时候,需要注意以下几点:

  • 选择的存储空间要略大于实际评估结果。

  • 合理选取分布键,尽量避免数据倾斜。

在数据处理的过程中,会产生一些日志文件和临时文件,所以在选择存储空间的时候,要大于自己的评估结果。
在创建表结构选取分布键时,要注意合理选择分布键,尽量平均。如果分布键选取不合理,则会造成数据倾斜,从而造成某个计算组存储空间耗尽,其他的计算组存储空间空闲的情况,存储资源利用率较低。

计算能力


每种计算组规格和计算组数量组合对应的计算能力取决于其计算组规格类型,CPU个数,内存大小和计算组数量。
HybridDB for PostgreSQL 目前提供两类规格:
  • 高性能,规格名称以gpdb.group.segsdx开始,提供更好的IO能力,带来更高的性能
  • 高容量,规格名称以gpdb.group.seghdx开始,提供更大、更实惠的空间,满足更高的存储需要

除了计算组规格类型之外,其他的三个因素的增加可以线性地增加性能。以高性能这类规格为例,下面三种情况,SQL执行时间基本相近:

除此之外,还要考虑每种计算组规格和计算组数量组合对应的价格,详见 产品定价信息
用户可以根据以上描述,选择所需要的计算组规格和计算组数量。

展开
收起
云栖大讲堂 2017-11-01 11:53:33 1885 分享 版权
阿里云 AI 助理回答

在选择阿里云HybridDB for PostgreSQL的计算组规格和计算组数量时,用户应综合考虑以下因素以满足业务需求并优化成本:

  1. 存储空间需求

    • 确定实际数据量,并预估未来一段时间内的数据增长。考虑到日志文件、临时文件等额外存储需求,选择的总存储空间应略大于这一评估值。
    • 仔细选择分布键以避免数据倾斜,确保数据在各个计算组间均匀分布,提高存储资源利用率。
  2. 计算能力需求

    • 根据业务查询的复杂度和并发量来决定所需的计算能力。高性能规格(gpdb.group.segsdx开头)适合需要快速响应和高吞吐量的场景,而高容量规格(gpdb.group.seghdx开头)则更适合数据量大但对查询速度要求不那么严格的场景。
    • 计算能力与CPU个数、内存大小及计算组数量直接相关,增加这些参数可以线性提升处理能力。根据SQL执行的复杂性和预期的并发请求量来选择合适的配置。
  3. 成本考量

    • 参考产品定价信息,不同规格和数量组合对应不同的价格。在满足性能和存储需求的前提下,选择性价比最高的方案。
    • 考虑到长期运营成本,可以评估按需付费与包年包月两种计费方式的优劣,后者通常更经济,尤其对于稳定运行的服务。
  4. 可扩展性

    • 虽然初始选择很重要,但也应考虑未来的可扩展性。HybridDB for PostgreSQL支持动态扩展,因此在初期可以根据当前需求选择适中配置,随着业务增长再进行升级。

综上所述,用户在选择计算组规格和数量时,应基于当前业务规模、数据增长趋势、查询复杂度、预算限制以及对未来发展的预测,做出合理决策。同时,利用阿里云提供的规格总览、规格组合速查表和产品定价信息,可以帮助用户更加精准地进行配置选择。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答