我正在调查对存储在azure表中的实体所做的更新的性能,我发现了一些奇怪的行为。
我有一个简单的实体,只包含一个文件 - 如下文所示:
public class TestEntity : TableServiceEntity
{
public string Text { get; set; }
}
对于此实体,我在部署到azure时会看到 150 - 200ms 之间的更新时间。
然后我将一些虚拟属性添加到它(不要让我开始我是如何提出这个想法的;)
public class TestEntity : TableServiceEntity
{
public string Text { get; set; }
public string ShowSomeStuffProp1{ get; set; }
public string ShowSomeStuffProp2{ get; set; }
public string ShowSomeStuffProp3{ get; set; }
public string ShowSomeStuffProp4{ get; set; }
public string ShowSomeStuffProp5{ get; set; }
public string ShowSomeStuffProp6{ get; set; }
public string ShowSomeStuffProp7{ get; set; }
}
现在对于这个“新”实体,我的更新时间在 30 - 45ms 之间!!!
我做了一些实验(每次部署到azure)并且“虚拟”属性不能有更短的名称 - 否则时间会回到200ms。
我想知道我是否已经疯了,或者是其他人观察到的一些奇怪的行为。
我仍然想在另一个帐户上重复这一点,但我很感激您的反馈。
谢谢!