1

我正在为天蓝色云服务构建应用程序。

该应用程序可能会多次加载一些配置文件和其他支持文件...例如 DLL、XAMLX 文件和其他 XML...

因此,为了提高性能,我想知道将 blob 复制到云服务本地存储然后使用它是否比直接从 blob 存储加载它更具性能(并且可能更便宜)?

PS:我确实知道本地存储不是持久的,如果实例崩溃我会丢失它,这就是为什么所有东西都首先保存在 blob 上......

4

1 回答 1

3

本地存储是硬盘驱动器,速度更快。

如果这些文件是动态的,意味着它们是在应用部署后创建的,那么您需要使用 blob 存储。但是如果应用程序在服务器上需要它们,我会在本地保存它们以提高性能

如果它们不是动态的,则将它们添加到您网站的相关位置 app_data 或其他文件夹中。

如果文件已提供给客户端并且不需要安全性,则直接从 blob 存储提供它们。

编辑本地驱动器速度的详细信息

我在生产环境中使用了一个小实例来进行这些测试。小型实例没有获得最高的 I/O,他们说它是中等的。我还在西欧实例上执行了这些测试。您可能会从美国较新的数据中心之一获得更快的性能。

本地存储

存储驱动器

操作系统驱动器

Windows 驱动器

应用驱动

应用驱动

于 2013-02-28T14:25:19.593 回答