Azure启动任务退出和OnStart()运行需要这么长时间?

时间:2012-05-12 09:41:23

标签: windows deployment azure

我的Azure Web角色包括一个以.cmd文件和一个被覆盖的OnStart()编写的启动任务。我将每个启动步骤与UTC时间戳记录在一起。 .cmd文件的最后一个语句是这样的:

 echo startup task exiting >"%~dp0\Exiting.log"

并在OnStart()中检索“Exiting.log”文件及其创建和修改时间戳并将其全部记录下来。

结果是文件最后修改时间戳和OnStart()调用之间传递了14秒。这相当于overall very long startup

两者之间发生了什么?我能缩短那段时间吗?

1 个答案:

答案 0 :(得分:1)

史蒂夫指出,启动IIS需要时间。 此外,配置插件(例如诊断监视器和Connect)也需要时间。通常,预计启动任务和OnStart之间会有一些延迟。

最诚挚的问候,

徐明。