1

我有一个工作角色,它执行一些涉及 Azure 存储的处理。如果我将 CreateTableIfNotExist() 代码从 workerrole 的 Run() 方法移动到 OnStart() 方法,整体性能会下降。例如,在将 CreateTableIfNotExist() 代码添加到 OnStart() 的情况下,将条目添加到 Azure 存储大约需要 5-10 秒,而在将 CreateTableIfNotExist() 代码添加到 Run() 的情况下,只需 200 毫秒) 方法。没有其他代码更改。

4

1 回答 1

0

您不是偶然将 CreateTableIfNotExists() 方法移到了非结束循环中,对吗?CreateTableIfNotExists() 通常是一个缓慢的调用,并且应该很少调用(最好每个应用程序调用一次)

于 2013-03-04T03:43:27.630 回答