云主机

  • 云主机 > 使用指南 > 云主机 >云硬盘 >云硬盘性能

    云硬盘性能

    最近更新时间: 2020-08-06 15:54:42

    本文介绍不同类型的块存储的性能衡量指标以及性能规格,包括云盘和本地盘。

    性能指标

    衡量块存储产品的性能指标主要包括 IOPS、吞吐量和访问时延。部分块存储产品对容量也有要求,例如不同性能等级的 ESSD 云盘对应的容量范围不同。

    • IOPS(Input/Output Operations per Second)
      IOPS指每秒能处理的I/O个数,表示块存储处理读写(输出/输入)的能力,单位为次。如果您需要部署事务密集型应用,例如数据库类应用等典型场景,需要关注IOPS性能。其中,只有挂载到I/O优化的实例时,SSD云盘才能获得期望的IOPS性能。挂载到非I/O优化的实例时,SSD云盘无法获得期望的IOPS性能。 常用的IOPS指标包括顺序操作和随机操作,如下表所示。
      指标描述数据访问方式
      总IOPS每秒执行的I/O操作总次数对硬盘存储位置的不连续访问和连续访问
      随机读IOPS每秒执行的随机读I/O操作的平均次数对硬盘存储位置的不连续访问
      随机写IOPS每秒执行的随机写I/O操作的平均次数
      顺序读IOPS每秒执行的顺序读I/O操作的平均次数对硬盘存储位置的连续访问
      顺序写IOPS每秒执行的顺序写I/O操作的平均次数
    • 吞吐量(Throughput)
      吞吐量是指单位时间内可以成功传输的数据数量,单位为 MB/s。如果您需要部署大量顺序读写的应用,例如 Hadoop 离线计算型业务等典型场景,需要关注吞吐量。

    • 访问时延(Latency)
      访问时延是指块存储处理一个I/O需要的时间,单位为s、ms或者μs。过高的时延会导致应用性能下降或报错。
      如果您的应用对高时延比较敏感,例如数据库应用,建议您使用ESSD云盘、SSD云盘或本地SSD盘类产品。
      如果您的应用偏重数据吞吐能力,对时延相对不太敏感,例如Hadoop离线计算等吞吐密集型应用,建议您使用d1或d1ne大数据型实例规格包含的SATA HDD本地盘产品。

    • 容量(Capacity)
      容量是指存储空间大小,单位为TiB、GiB、MiB或者KiB。块存储容量按照二进制单位计算,表示1024进位的数据大小,例如,1GiB=1024MiB。

    容量无法衡量块存储性能,但对于存储设备而言,不同的容量能达到的性能不同。容量越大,存储设备的数据处理能力越强。相同类型块存储产品的单位容量的I/O性能均一致,但云盘性能随容量增长而线性增长,直至达到该类型块存储的单盘性能上限。ESSD云盘在不同容量范围内还能选择不同的性能等级。

    云盘性能

    四种类型云盘的性能对比如下表所示。

    性能类别ESSD云盘SSD云盘高效云盘
    性能级别PL(Performance Level)PL3PL2PL1PL0
    单盘最大容量(GiB)1261~32768461~3276820~3276840~327683276832768
    最大IOPS1000000500001000025000 5000
    最大吞吐量(MB/s)4000750350180300 140
    单盘IOPS性能计算公式 min{1800+50容量, 1000000}min{1800+50容量, 50000}min{ 1800+12容量, 10000 }min{1800+30容量, 25000}min{1800+8容量, 5000}
    单盘吞吐量性能计算公式(MB/s) min{120+0.5容量, 4000}min{120+0.5容量, 750}min{120+0.5容量, 350}min{100+0.25容量, 180}min{120+0.5容量, 300}min{100+0.15*容量, 140}
    数据可靠性99.9999999%99.9999999%99.9999999%99.9999999%99.9999999%99.9999999%
    单路随机写访问时延(ms)0.20.3~0.50.5~21~3
    API名称cloud_essdcloud_ssdcloud_efficiency
    应用场景大型OLTP数据库:如MySQL、PostgreSQL、Oracle、SQL Server等关系型数据库
    NoSQL数据库:如MongoDB、HBase、Cassandra等非关系型数据库
    ElasticSearch分布式日志:ELK(Elasticsearch、Logstash和Kibana)日志分析等
    I/O密集型应用
    中小型关系数据库
    NoSQL数据库
    开发与测试业务
    系统盘

    SSD云盘的性能因数据块大小而异,数据块越小,吞吐量越小,IOPS越高,如下表所示。

    数据块大小(KiB)IOPS最大值吞吐量(MB/s)
    4约25000约100
    16约17200约260
    32约9600约300
    64约4800约300
    以上内容是否对您有帮助?
  • Qvm free helper
    Close