我试图弄清楚如何(粗略地)计算我正在考虑创建的一些工人角色的一些预期成本。
TLDR;
Sleep(someTime)
如果您的工人正在/睡觉,Azure 会向您收取 $$吗?
细节
Azure 定价页面说明了它们的定价、每小时和每个 VM 大小。
所以为了让我的问题保持简单,让我们假设我想要 3 个工人,每个工人都在一个小 (A1) 实例上。
现在 - 关键是这 => 时间!
所以让我们也假装,这正是每个工人所做的。
Worker 1 : Do-Some-Work-That-Takes-1-Second-Exactly. Sleep(59000);
Worker 2: Do-Some-Work-That-Takes-5-Seconds-Exactly. Sleep(550000);
Worker 3: Do-Some-Work-That-Takes-10-Seconds-Exactly. Sleep(50000);
因此,工人 1 工作 1 秒,然后休眠 59 秒。工人 2:5 秒 + 55 秒睡眠。工人 3:10 秒 + 50 秒睡眠。
这个想法,工人们每分钟都会“开始”,做他们的工作。
** 是的,我知道实时工作是可变的.. 但让我们保持简单 **
那么,对于每个工人,他们是按每分钟(工作 + 睡眠)收费还是只按他们工作的时间收费?
例如。1 秒 + 5 秒 + 10 秒 = 每分钟 16 秒。= 16 * 60 = 960 秒/小时
如果一个小时内有 3600 秒 .. 这意味着在我被收取 1 小时的“工作”费用之前,还不到 4 小时或现实生活时间?