用途:帮助在 OCI 上做性能选型,理解 OCI 规格命名、块存储性能层级以及与规格相关的网络带宽,并把性能特征映射到计算规格和存储层级,便于做出基础设施决策。前提:需要带 API 签名密钥的 OCI 租户(~/.oci/config)、Python 3.8+ 并执行 pip install oci、用于查询可用规格和指标的 compartment OCID,以及 IOPS、吞吐量和 OCPU 的基础概念。主要能力:一是解读规格命名,如 VM.Standard.E5.Flex、VM.Standard3.Flex、VM.Standard.A1.Flex、VM.Optimized3.Flex、BM.Standard.E5.192 等,其处理器、OCPU 范围、每 OCPU 网络带宽和适用场景不同;弹性规格可独立选择 OCPU 与内存,网络带宽随 OCPU 线性扩展至规格上限。二是查询租户和区域可用规格。三是理解块存储三个性能层级(Balanced、Higher Performance、Ultra High Performance),其 IOPS 与吞吐量随卷大小扩展,并通过 vpus_per_gb 控制层级:10 为 Balanced、20 为 Higher Performance、30–120 为 Ultra High Performance。四是创建指定性能层级的块存储卷。五是查询运行中实例与卷的性能指标,包括磁盘 IOPS 和网络带宽,并据此做规格调整。使用方式:通过 OCI Python SDK 编写脚本查询规格、创建卷和查询监控指标,也可用 OCI CLI 完成规格列表查询和卷层级查询;常用命令如 oci compute shape list 和 oci bv volume get。限制与错误处理:规格可能因区域或可用域不可用(NotAuthorizedOrNotFound)、服务限额可能超限(LimitExceeded)、vpus_per_gb 取值需为 10、20 或 30–120 的 10 的倍数(InvalidParameter)、指标查询可能被限流(TooManyRequests)、配置或密钥问题会返回 NotAuthenticated。价格、费用与效果等资料暂未提供。
oraclecloud-performance-tuning
通用与其它
更新于 10-15 23:28