Zac*_*chB 4 google-compute-engine google-cloud-platform
Google Cloud Platform/Compute Engine (GCP/GCE) 标准永久性磁盘据称每 GB 的持续读取吞吐量高达 0.12 MB/s(参考)。我知道爆发存在,但它的具体行为没有在任何地方描述。
该instance/disk/throttled_read_bytes_count
指标被描述为“受限制的读取操作中字节的增量计数”(参考)。如果该值为零,是否意味着增加磁盘大小不会提高应用程序的性能?-- 即当前最大吞吐量+突发可以100%满足我们的磁盘读取需求?
(还有一个 read_ops 指标,在我们的例子中也为零。)
小智 6
是的,当前值为零throttled_read_bytes_count
意味着 IO 没有任何延迟地通过 IO 堆栈。
事实上,GCE 持久磁盘具有突发性,这将允许 IO 以超出宣传限制的速率通过。初始突发耗尽后,IO 将受到速率限制(节流)。零值意味着throttled_read_bytes_count
您的工作负载从未达到 IO 速率限制的点,否则,非零值throttled_read_bytes_count
意味着存在超出突发限额的 IO 突发,并且永久磁盘进入速率限制模式。
换句话说,非零throttled_read_bytes_count
意味着您的工作负载在一段时间内使持久磁盘吞吐量饱和,并且该时间段可以是毫秒。
例如,假设您购买了一个速度为 100 MiB/s 的磁盘,并且您的应用程序积累了 50 MiB 的数据,并将其全部转储到 PD。第一个 O(10 MiB) 将立即通过,其余数据将受到速率限制以提供 100 MiB/s。立即通过的数据将不会添加到 中throttled_write_bytes_count
,而其余数据将被标记为节流并将添加到 中throttle_write_bytes_count
。
归档时间: |
|
查看次数: |
2944 次 |
最近记录: |