根据块存储类型的不同,其性能和价格也不尽相同。您应根据业务实际负载与业务架构选择合适的块存储产品。本文将对不同类型的块存储产品的性能进行介绍,帮助您选择合适的块存储产品。
块存储类型
目前块存储产品主要有以下几种类型:
云硬盘:腾讯云提供的高可靠、高可用的块存储产品
类型:云硬盘的不同产品类型请参考 云硬盘类型。
价格:云硬盘的不同产品价格请参考 云硬盘价格总览。
本地硬盘:指实例所在的物理机上的本地硬盘,不具备高可靠性,有一定丢失数据的风险。
价格:通常情况下实例存储的价格包含在对应实例规格的价格中,实例价格请参考 CVM 价格计算器。
单副本 SSD 盘:指部分高 IO 型实例族上提供的远端的物理硬盘,不具备高可靠性,有一定丢失数据的风险。
类型:单副本 SSD 盘的产品类型请参考:单副本 SSD 盘。
价格:通常情况下单副本 SSD 盘的价格包含在对应实例规格的价格中,实例价格请参考 CVM 价格计算器。
性能指标
衡量块存储的性能指标主要包括 IOPS、吞吐量和时延。
I/O 大小(Input/Output size):指每次读写的数据量,例如4KiB或1MiB。
IOPS(Input/Output Operations per Second) :指块存储每秒能处理的 I/O 个数,单位为次/秒。
如果您业务的 I/O 特征是非常频繁的随机小块 I/O 读写(例如部分数据库类型等),通常情况下您需要关注该指标。
吞吐量(Throughput):指单位时间内可以传输的数据总量,单位为MB/s。
如果您业务的 I/O 特征是大量的大块 I/O 顺序读写(例如大数据类业务等),通常情况下您需要关注该指标。
说明:
IOPS 和吞吐量指标存在运算关系:IOPS * I/O大小 = 吞吐量。因此不同业务的 I/O 大小不同,可能会有不同的性能表现和性能需求。
时延(Latency):指处理一个 I/O 需要的时间,单位通常为毫秒(ms) 或者 微秒(μs)。不同大小的 I/O 请求,对应的处理时间也不同,因此时延也会不尽相同。
如果您业务的 I/O 特征是对读写请求的返回时间非常敏感(例如部分 KV 类型的业务等),通常情况下您需要关注该指标。
容量(Capacity):存储空间的大小,单位通常为GiB、TiB等。存储容量通常情况下按照二进制单位计算,表示1,024进位的数据大小,例如,1GiB=1,024MiB。
测试块存储的性能
云硬盘性能
本地硬盘性能
单副本 SSD 盘性能
云硬盘性能问题排查思路
若您的业务上感觉到云硬盘的读写速度慢、响应时间长等问题,推荐您从以下角度进行排查:
登录 云硬盘控制台,并在页面上方选择地域,找到您认为存在性能问题的云硬盘,点击监控列的图标,查看云硬盘的各项监控信息。确认是否有部分性能指标达到规格上限而导致业务响应慢。若确认有性能瓶颈,您可以参考 调整云硬盘性能 进行调整。
确认系统内占用磁盘负载较高的进程是否符合您的预期:
Linux 系统:使用
iotop
命令查看各进程使用的 I/O 负载。Windows 系统:使用资源监视器查看各进程使用的 I/O 负载。