我在Google Cloud Dataflow中执行了一个作业,现在我在StackDriver上看到了结果。我不明白内存图表。我只用了1个工人,在3个工人之后,但这个图表的比例是TB到秒的顺序,这是正常的吗? 或者比例是GB? 在这个作业的指标中,也是,在我看到的一个精确的瞬间,实际内存的值是45GB,但它不在这个图表中,而且小得多。
该 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坐标取决于您使用的聚合和对齐设置。max
或 mean
, 1m
或 1h
校准期等。比如在峰值负荷较短的情况下,宽时间窗口将作为平均对齐器的大分母。
内存使用情况 (以GB或TB计量)和 内存使用时间 (通常以GB hr或TB s为单位)是不同的测量值。
Dataflow UI对内存时间给出了以下解释。"与你的作业相关联的所有工人使用的所有内存的总运行时间。例如,如果你的作业在4小时内使用了3GB内存,那么总内存时间就是12[GB]小时。"