GCD中奇怪的内存使用图表

问题描述 投票:0回答:1

我在Google Cloud Dataflow中执行了一个作业,现在我在StackDriver上看到了结果。我不明白内存图表。我只用了1个工人,在3个工人之后,但这个图表的比例是TB到秒的顺序,这是正常的吗? 或者比例是GB? 在这个作业的指标中,也是,在我看到的一个精确的瞬间,实际内存的值是45GB,但它不在这个图表中,而且小得多。

enter image description here

google-cloud-dataflow stackdriver dataflow google-cloud-stackdriver
1个回答
0
投票

Total memory usage time 是其中之一 数据流指标 用来衡量计算能力的消耗(在这里是系统内存)。这就是

分配给该数据流作业的内存总量GB秒。

客户将根据已建立的 "数据流 "作业,对消耗的资源进行相应的计费。定价 .

内存消耗量以 GB-seconds. 1GB.s是指1秒的挂钟时间,配备1GB内存。计算时间以100ms为增量,四舍五入到最近的增量。

由于图表上的内存使用量是一个按时间分类的值,所以以 TB.s 可以转化为 GB.h 除以 3600 s。

1 GB.h = 3.6 TB.s

曲线的形状和Y坐标取决于您使用的聚合和对齐设置。maxmean, 1m1h 校准期等。比如在峰值负荷较短的情况下,宽时间窗口将作为平均对齐器的大分母。


0
投票

内存使用情况 (以GB或TB计量)和 内存使用时间 (通常以GB hr或TB s为单位)是不同的测量值。

Dataflow UI对内存时间给出了以下解释。"与你的作业相关联的所有工人使用的所有内存的总运行时间。例如,如果你的作业在4小时内使用了3GB内存,那么总内存时间就是12[GB]小时。"

© www.soinside.com 2019 - 2024. All rights reserved.