GCE持久磁盘爆发和限制指标

时间:2018-01-23 20:05:24

标签: google-cloud-platform google-compute-engine

据称,Google Cloud Platform / Compute Engine(GCP / GCE)标准永久磁盘的每GB持续读取吞吐量高达0.12 MB / s(ref)。我知道爆发存在,但其具体行为在任何地方都没有描述。

instance/disk/throttled_read_bytes_count指标被描述为“受限制的读取操作中的字节数增量”(ref)。 如果该值为零,是否意味着增加磁盘大小不会提高应用程序的性能? - 即我们的磁盘读取需求是通过当前最大吞吐量+爆发100%满足的?

(read_ops也有一个指标,在我们的例子中也是零。)

1 个答案:

答案 0 :(得分:1)

是的,tranted_read_bytes_count当前为零表示IO毫无延迟地通过了IO堆栈。

实际上,GCE永久磁盘已爆裂,这将使IO以超出公布限制的速率通过。初始突发耗尽后,将对IO进行速率限制(限制)。 节流的_read_bytes_count值为零表示您的工作负载永远不会达到IO受速率限制的程度,否则,节流的_read_bytes_count不为零表示存在一个IO突发超过了突发许可,并且永久磁盘进入了速率限制模式。

换句话说,nulled_read_bytes_count不为零表示您的工作负载在一段时间内使持久性磁盘吞吐量达到饱和,并且该时间段可以是毫秒。

例如,假设您购买了一个速度为100 MiB / s的磁盘,并且您的应用程序累积了价值50 MiB的数据,然后立即将其全部转储至PD。 第一个O(10 MiB)将立即通过,其余数据将受到速率限制以提供100 MiB / s。立即通过的数据将不会添加到节流的写入字节数计数,而其余数据将被标记为已节流,并将被添加到节流的字节计数。