衡量块存储设备的性能指标主要包括:IOPS、吞吐量和访问时延
IOPS
IOPS(Input/Output Operations per Second),每秒能够处理的I/O个数,用于表示块存储处理的读写能力。当部署事务密集型应用时,就需要关注IOPS性能。最普遍的IOPS性能指标是顺序操作和随机操作。
IOPS指标 | 说明 |
---|---|
总IOPS | 每秒执行的I/O操作总次数 |
随机读IOPS | |
随机写IOPS | |
顺序读IOPS | |
顺序写IOPS |
吞吐量
吞吐量是单位时间内可以成功传输的数据量,如果要部署大量顺序读写的应用,需要关注吞吐量。
访问时延
访问时延是块存储处理一个I/O的时间。如果应用对时延比较敏感,比如数据库(过高的时延可能导致应用报错),则可以使用固态硬盘介质的SSD云盘、SSD共享块存储或本地SSD盘类产品。
如果,应用偏重存储吞吐能努力,对时延不敏感,比如Hadoop离线计算等吞吐密集型应用,可以使用本地HDD盘类产品,如d1或d1ne大数据实例。
云盘性能
参数 | SSD云盘 | 高效云盘 | 普通云盘 |
---|---|---|---|
单盘最大容量 | 32768GiB | 32768GiB | 2000GiB |
最大IOPS | 20000 | 3000 | 数百 |
最大吞吐量 | 300MBps | 80MBps | 30-40MBps |
API名称 | cloud_ssd | cloud_efficiency | cloud |
场景 | 1.postgresql、mysql、oracle、sql server等中大型数据库应用 2.对数据可靠性要求较高的中大型开发测试环境 | 1。mysql、sql server、postgresql等中小型数据库应用 2。数据可靠性要求高,性能要求比较适中的开发测试应用 | 1。数据不被经常访问或低I/O负载的应用场景 2。低成本且有随机读写IO的应用环境 |