2.6.2. 块存储 QoS 属性键
块存储服务为您提供了 QoS 属性键,以便您可以限制云用户创建的卷的性能。这些限制使用以下两个行业标准存储卷性能:
- 每秒输入/输出操作(IOPS)
- 数据传输率(以字节/秒为单位)
QoS 规格的使用者决定支持哪些 QoS 属性键。如需更多信息,请参阅 QoS 规格的消费者。
块存储无法对 QoS 属性键执行错误检查,因为有些 QoS 属性键是由后端驱动程序在外部定义的。因此,块存储会忽略任何无效的或不受支持的 QoS 属性键。
确保正确拼写 QoS 属性键。包含错误拼写属性键的卷性能限制将被忽略。
对于 IOPS 和数据传输速率测量,您可以配置以下性能限制:
- 修复了限制
- 通常,固定的限制应该定义卷性能测量的平均使用量。
- 突发限制
通常,突发限制应该定义卷性能测量的严格活动。突发限制可以增加特定时间的活动速率,同时保持固定限制降低平均值。
注意burst 限制全部使用突发长度为 1 秒。
- 总限值
使用
totalPPK QoS 属性键为所需性能限制的 read 和 write 操作指定一个全局限制。注意您可以将单独的限制应用到读和写操作,或者选择仅限制 read 或 write 操作,而不是使用总限制。
- 读取限制
使用 readGRESS QoS 属性键,指定只适用于所需性能限制的
读取操作的限制。注意当您指定总限值时,会忽略这个限制。
- 写入限制
使用 writejpeg QoS 属性键指定只适用于所需性能限制
的写入操作的限制。注意当您指定总限制时,会忽略这个限制。
您可以使用以下 Block Storage QoS 属性键为部署创建卷性能限制:
所有 QoS 属性键 的默认值为 0,这意味着限制是不受限制。
| 性能限制 | measurement 单元 | QoS 属性键 |
|---|---|---|
| 修复了 IOPS | IOPS |
|
| 修复了根据卷大小计算的 IOPS。 有关这些限制的使用限制的更多信息,请参阅 根据卷大小扩展的 QoS 限制。 | IOPS 每 GB |
|
| burst IOPS | IOPS |
|
| 修复了数据传输速率 | 每秒字节数 |
|
| Burst 数据传输率 | 每秒字节数 |
|
| 计算 IOPS 限制时 IO 请求的大小。 如需更多信息,请参阅为 IOPS 限制设置 IO 请求大小。 | Bytes |
|
2.6.2.1. 为 IOPS 限制设置 IO 请求大小 复制链接链接已复制到粘贴板!
如果您实现 IOPS 卷性能限制,您还应指定典型的 IO 请求大小,以防止用户绕过这些限制。如果没有,用户可以提交多个大 IO 请求,而不是大量较小的请求。
使用 size_iops_sec QoS 属性键指定典型 IO 请求的最大大小(以字节为单位)。块存储服务使用此大小来计算提交的每个 IO 请求的比例 IO 请求,例如:
size_iops_sec=4096
- 8 KB 请求被计算为两个请求。
- 6 KB 请求计算为一和半个请求。
- 任何小于 4 KB 的请求都会被计算为一个请求。
块存储服务仅在计算 IOPS 限制时使用此 IO 请求大小限制。
size_iops_sec 的默认值为 0, 它会在应用 IOPS 限制时忽略 IO 请求的大小。